Jawaban:
Menutup. Atur font melalui gui, lalu gunakan perintah ( :
untuk mendapatkan prompt) set gfn?
untuk mendapatkan string font saat ini. Seharusnya terlihat seperti ini:
guifont=Mono Uralic 10
Kemudian edit / buat ~/.gvimrc
dan tambahkan baris:
set gfn=Mono\ Uralic\ 10
Catatan: Anda harus keluar dari spasi dari output (seperti yang saya miliki di atas)
Inilah pendekatan otomatis. (Saya juga membuat kode di bawah ini plugin .)
Pilih font yang ingin Anda gunakan.
Rekatkan ini ke Gvim dalam mode perintah (untuk mengatur peta):
map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=
Kemudian ketik --
(untuk mengaktifkan pemetaan).
Anda sekarang harus mengedit .gvimrc Anda dengan font yang ada di bagian bawah. Simpan file dan buka Gvim lain untuk menguji apakah ia berfungsi dengan benar.
Apa yang dilakukan pemetaan:
:let @a=&gfn<CR>
Salin pengaturan font saat ini ke a
register:e ~/.gvimrc<CR>
Edit gvimrc kami (ada atau tidak)Go<Esc>
Tambahkan baris baru ke akhir file"ap
Tempel pengaturan fontV:s/ /\\ /g<CR>
Ruang pelarianIset guifont=
Letakkan teks variabel yang diatur sebelum pengaturan kamidua opsi di sini untuk menyimpan pilihan font untuk Gvim
$HOME/.vimrc
file (file konfigurasi ini untuk terminal Vim):if has('gui_running')
set guifont=Consolas\ Regular\ 12
endif
$HOME/.gvimrc
:" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12
Saat ini, saya menggunakan Vim8.0, jadi tata bahasa vimscript berbeda dari versi 7.x
gfn
hanya singkatanguifont
, jadi perintahnya juga bisaset guifont=Mono\ Uralic\ 10
. Dan itu berfungsi jika Anda memasukkannya ke dalam .vimrc juga.