Odpowiedzi:
Blisko. Ustaw czcionkę za pomocą GUI, a następnie użyj polecenia ( :aby uzyskać monit), set gfn?aby uzyskać bieżący ciąg czcionek. Powinno to wyglądać mniej więcej tak:
guifont=Mono Uralic 10
Następnie edytuj / utwórz ~/.gvimrci dodaj linię:
set gfn=Mono\ Uralic\ 10
Uwaga: musisz uciec spacji od wyjścia (jak mam powyżej)
Oto automatyczne podejście. (Stworzyłem również kod poniżej wtyczki ).
Wybierz czcionkę, której chcesz użyć.
Wklej to do Gvima w trybie komend (aby skonfigurować mapę):
map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=
Następnie wpisz --(aby aktywować mapowanie).
Powinieneś teraz edytować .gvimrc z bieżącym zestawem czcionek na dole. Zapisz plik i otwórz kolejnego Gvima, aby sprawdzić, czy działa poprawnie.
Co robi mapowanie:
:let @a=&gfn<CR>Skopiuj bieżące ustawienie czcionki do naszego arejestru:e ~/.gvimrc<CR> Edytuj nasz gvimrc (czy istnieje, czy nie)Go<Esc> Dodaj nowy wiersz na końcu pliku"ap Wklej ustawienie czcionkiV:s/ /\\ /g<CR> Miejsca ucieczkiIset guifont= Umieść ustawiony tekst zmiennej przed naszym ustawieniemdwie opcje tutaj, aby zapisać wybór czcionki dla Gvim
$HOME/.vimrcpliku (ten plik konfiguracyjny jest dla terminalu 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
Obecnie używam Vim8.0, dlatego gramatyka vimscript różni się od wersji 7.x
gfnjest po prostu skrótemguifont, więc polecenie może być równieżset guifont=Mono\ Uralic\ 10. I działa, jeśli umieścisz go również w .vimrc.