Windows 7でgVim 7.2を使用しています。メニューからGUIフォントをConsolas 10(フォントサイズ)に設定できます。以下のように.vimrc
ファイルでこれを設定しようとしています:
set guifont=Consolas\ 10
しかし、それはうまくいきません。誰もこれを設定する方法を知っていますか?
私は次を使用します(WindowsではConsolasサイズ11、Mac OS XではMenlo Regularサイズ14、その他の場所ではInconsolataサイズ12を使用します)。
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
編集:そして、あなたがそれにいる間、あなたはコーディングホラーの Programming Fontsブログ投稿 を見ることができます。
Edit²:MacVimを追加しました。
メニューからフォントを設定してから入力してみてください
:set guifont?
これにより、Vimがこのオプションに設定した文字列が表示されます。スペースをエスケープする必要があります。
私はこれを以下のように.vimrcファイルに設定しようとしています
GUI固有の設定では、.gvimrc
の代わりに.vimrc
を使用します。これは、Windowsでは$HOME\_gvimrc
または$VIM\_gvimrc
のいずれかです。
詳細については、 :help .gvimrc
を確認してください。本質的に、起動時にVIMは.vimrc
を読み取ります。その後、GUIがアクティブになっている場合は、.gvimrc
も読み取ります。 IOW、すべてのVIM一般設定は.vimrc
に、GUI固有のものはすべて.gvimrc
に保持する必要があります。 (ただし、コンソールVIMを使用しない場合は、.vimrc
を忘れることができます。)
set guifont = Consolas\10
構文が間違っています。 :set guifont=*
の後は、:set guifont?
を使用してフォントの適切な構文をいつでも確認できます。 VIM Windows構文は:set guifont=Consolas:h10
です。 :help win32-faq
で言及されていますが、そのための正確な仕様は見当たりません。
:e $MYGVIMRC
を行う Enter:set guifont=
TabEnter。ステップ6のコマンドは、使用された最後のexモードコマンドを含む:
特殊レジスターの内容を挿入します。これは、GUIダイアログを使用して以前に設定された値のタブ補完のおかげで、適切にフォーマットされたフォント名を持つステップ4のコマンドになります。
Windowsの場合、以下を実行します。
:e $MYGVIMRC
を実行しますset guifont=<font name as noted>:h<font size>
に変更しますこれは古いスレッドですが、私はそれに出くわしたときにコメントを追加し、同様の問題を解決しようと考えました。これは、ここにいる他の人を助けるかもしれません:
バックスラッシュ文字は、次の文字を無視するために使用されます。 gvimrcのフォント名に追加すると、機能しました。私はスペースが好きではないGNU/Linuxマシンにいます。 Windowsマシンでバックスラッシュが使用されているため、最初の投稿はエラーだったと思われます。
例:
:set guifont? ## From gvim command, would give the following:
powerline 11のguifont = DejaVu Sans Monoを設定します
Gvimrcファイルにこの行を追加して読み取る必要がある場合:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ Sudo gvim gvimrc
if-endifブロックの後に、入力します
set guifont=Neep\ 10
ファイルを保存します(:wq!)。ここで、「Neep」(選択)はフォントスタイルであり、「10」はフォントの尊重サイズです。次に、フォントをビルドします-再度キャッシュします。
:/etc/vim$ fc-cache -f -v
目的のフォントはgvimに設定されます。