Używam gVim 7.2 na Windows 7. Mogę ustawić czcionkę gui na Consolas 10 (rozmiar czcionki) z menu. Próbuję to ustawić w .vimrcpliku jak poniżej:
set guifont=Consolas\ 10
Ale to nie działa. Czy ktoś wie jak to ustawić?
Używam gVim 7.2 na Windows 7. Mogę ustawić czcionkę gui na Consolas 10 (rozmiar czcionki) z menu. Próbuję to ustawić w .vimrcpliku jak poniżej:
set guifont=Consolas\ 10
Ale to nie działa. Czy ktoś wie jak to ustawić?
Odpowiedzi:
Używam następujących (używa Consolas w rozmiarze 11 w systemie Windows, Menlo Regular w rozmiarze 14 w systemie Mac OS X i Inconsolata w rozmiarze 12 we wszystkich innych miejscach):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
Edycja: A kiedy już to zrobisz, możesz rzucić okiem na wpis na blogu Coding Horror's Programming Fonts .
Edycja²: dodano MacVim.
.gvimrc.
"gui_gtk3".
cANSIużyty i czy jest w ogóle potrzebny?
Spróbuj ustawić czcionkę w menu, a następnie zacznij pisać
:set guifont?
Powinno to wyświetlić ci napis, na który Vim ustawił tę opcję. Musisz uciec z wszelkich przestrzeni.
Próbuję ustawić to w pliku .vimrc, jak poniżej
Ustawienia specyficzne dla GUI używać .gvimrczamiast .vimrc, która w systemie Windows jest albo $HOME\_gvimrcalbo $VIM\_gvimrc.
Sprawdź :help .gvimrcszczegóły. Zasadniczo podczas uruchamiania VIM odczytuje plik .vimrc. Następnie, jeśli GUI jest aktywowane, odczytuje również plik .gvimrc. IOW, wszystkie ogólne ustawienia VIM powinny być zachowane .vimrc, wszystkie specyficzne dla GUI rzeczy w .gvimrc. (Ale jeśli nie używasz konsoli VIM, możesz po prostu zapomnieć o .vimrc.)
set guifont = Consolas \ 10
Składnia jest nieprawidłowa. Po :set guifont=*tym zawsze możesz sprawdzić poprawną składnię czcionki za pomocą :set guifont?. Składnia VIM Windows to :set guifont=Consolas:h10. Nie widzę dokładnej specyfikacji tego, chociaż jest o tym mowa w :help win32-faq.
:e $MYGVIMRC Enter:set guifont= Tab Enter.Polecenie w kroku 6 wstawi zawartość :specjalnego rejestru, który zawiera ostatnio użyte polecenie trybu ex. Tutaj będzie to polecenie z kroku 4, które ma odpowiednio sformatowaną nazwę czcionki dzięki uzupełnieniu tabulatorem wartości ustawionej wcześniej za pomocą okna dialogowego GUI.
guifontopcję, a nie uruchamia jakąkolwiek konkretną komendę.
":pdla kroku 6, aby uzyskać ostatnie polecenie trybu ex. Zobacz tę odpowiedź .
W systemie Windows wykonaj następujące czynności:
:e $MYGVIMRCset guifont=<font name as noted>:h<font size>Chociaż jest to stary wątek, pomyślałem, że dodam komentarz, ponieważ natknąłem się na niego, próbując rozwiązać podobny problem; może to pomóc każdemu, kto może się tutaj znaleźć:
Znak odwrotnego ukośnika służy do ignorowania następnego znaku; po dodaniu do nazwy czcionki w moim gvimrc zadziałało; Pracuję na maszynie GNU / Linux, która nie lubi spacji. Podejrzewam, że początkowy post był błędem z powodu używania ukośnika tylnego na komputerze z systemem Windows.
W przykładzie:
:set guifont? ## From gvim command, would give the following:
set guifont = DejaVu Sans Mono dla Powerline 11
Gdzie, jak potrzebowałem, dodać tę linię do pliku gvimrc, aby ją odczytać:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
Po bloku if - endif wpisz
set guifont=Neep\ 10
zapisz plik (: wq!). Tutaj „Neep” (Twój wybór) to styl czcionki, a „10” to rozmiar czcionki. Następnie ponownie utwórz czcionkę - pamięć podręczną.
:/etc/vim$ fc-cache -f -v
Żądana czcionka zostanie ustawiona na gvim.
set guifont=Consolas:h11:cANSIdo~/.vimrcpliku