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 ~/.gvimrc
i 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 a
rejestru: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/.vimrc
pliku (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
gfn
jest 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.