Zmienić rozmiar czcionki macvim?


178

Używam macvim i uwielbiam to. Tak się składa, że ​​bardzo lubię domyślną czcionkę.

Moje pytanie brzmi:

Jak zmienić rozmiar czcionki w moim pliku .gvimrc? Chcę, aby był większy, bez zmiany domyślnej czcionki.

Wszystkie przykłady, które widziałem, określają czcionkę, a następnie „:”, a następnie rozmiar.

Jak więc zmienić rozmiar, a nie samą czcionkę ?

Dzięki!

Odpowiedzi:


142

Domyślną czcionką jest Bitstream Vera (wyszukaj „czcionkę domyślną” na tej stronie). Dlaczego więc nie po prostu to określić, ale z innym rozmiarem czcionki? Na przykład

:set guifont=Bitstream\ Vera\ Sans\ Mono:h14

Takie podejście zapewnia również, że jeśli w przyszłości zmienią się domyślne ustawienia (np. Domyślne ustawienia systemowe Monaco), nadal będziesz mieć włączoną preferowaną czcionkę.


Ach, ale wymyśliłem to i było najbliżej tego. Dzięki za wprowadzenie mnie na właściwą drogę. Jest w De Ja Vu Veramoim systemie. Huh. W każdym razie dzięki!
Alex

@Alex: To interesujące. Wygląda na to, że dokumenty są trochę nieaktualne. Ta czcionka jest rozszerzeniem oryginalnej Bitstreamrodziny czcionek, „aby zapewnić szerszy zakres znaków przy zachowaniu oryginalnego wyglądu i stylu” . Dzięki za powrót z tymi informacjami.
ire_and_curses

2
W systemie OS X Mavericks ta odpowiedź nie działa. Zobacz odpowiedź @Denis poniżej. : set guifont = Menlo \ Regular: h16
Travis Bear

111

Szybkim sposobem ustawienia czcionki, jeśli nie przeszkadza ci wyskakujące menu, jest wpisanie :set gfn=*.

Pozwoli ci to dostosować dowolną właściwość czcionki bez zmiany czegokolwiek innego.

Następnie możesz użyć, :set gfnaby zobaczyć, co jest teraz ustawione i dodać to do swojego .vimrc.

Jako przykład, w moim przypadku to pokazuje, guifont=Monaco:h12więc aby uzyskać to samo ustawienie podczas uruchamiania, dodałem set gfn=Monaco:h12do mojego .vimrc.


3
Dzięki za sztuczkę „set gfn = *”. Naprawdę potrzebowałem zobaczyć listę tego, co było dostępne - dobrze wiedzieć, że mogę!
evadeflow

65

Żadna z powyższych odpowiedzi nie zadziałała dla mnie, oto co się udało:

Dodaj do swojego pliku .gvimrc, dla użytkowników janus jego plik ~ / .gvimrc. po:

set guifont=Menlo\ Regular:h14

Dla subvim utwórz plik: ~ / .vim / custom / gvimrc
Lenar Hoyt

2
Możesz również dodać tę linię w swoim zwykłym
pliku

To zadziałało dla mnie (również żaden z powyższych). Zmieniłem też ~ / .vmrc
Jorammer

59

- =i - odpowiednio -zwiększają i zmniejszają rozmiar czcionki.


Musiałem użyć Ctrl + Shift + =, aby zwiększyć rozmiar czcionki. Może dlatego, że używam norweskiego układu klawiatury
smat

1
@smat Cóż, chodzi konkretnie o MacVim na OSX.
Conner,

4
zakładamy również, że jeśli chcą zmienić witrynę czcionek, to chcieliby, aby była to preferencja między sesjami. Ta odpowiedź nie wystarczy.
Nowa Aleksandria,

1
@Conner powinno być Cmd + Shift + = w moim powyższym komentarzu. Dziękuję za wykrycie błędu.
smat


7

W odpowiedziach brakuje jednej przydatnej notatki - możesz użyć, set guifont=*która spowoduje wyświetlenie selektora czcionek, abyś mógł wybrać spośród dostępnych czcionek w systemie. Może to być tylko OSX i Linux, ale lepiej jest wprowadzać je ręcznie.

Po wybraniu czcionki możesz użyć set guifontponownie, co spowoduje wydrukowanie nazwy czcionki i wybranego rozmiaru. Jedynym zastrzeżeniem jest to, że wszelkie spacje muszą być odwrócone ukośnikiem w twoim ~ / .vimrc


Ze wszystkich odpowiedzi ta była dla mnie najbardziej pomocna. Dziękuję Ci. :)
Levi Figueira,

6

Zmiana rozmiaru czcionki w konsoli Vima może zwiększyć lub zmniejszyć

set guifont=Menlo\ Regular:h14

W przypadku Macvima działają następujące skróty klawiszowe

zoom out - CMD+-
zoom in -CMD+=

W przypadku terminala

Zoom in-CMD/ctrl++
Zoom out-CMD/ctrl+-
Normal default size - CMD/cmd+0    

tak, to jest poprawne. W miarę powiększania / zmniejszania wartość fontsizew odpowiednio set guifont=Menlo\ Regular:h<fontsize>wzrośnie / zmniejszy się.
A-Dubb
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.