回答:
閉じる。GUIを使用してフォントを設定し、コマンド(:
プロンプトset gfn?
を取得する)を使用して現在のフォント文字列を取得します。次のようになります。
guifont=Mono Uralic 10
次に~/.gvimrc
、行を編集/作成して追加します。
set gfn=Mono\ Uralic\ 10
注:出力からスペースをエスケープする必要があります(上記のとおり)
これが自動化されたアプローチです。(プラグインの下にコードも作成しました。)
使用するフォントを選択します。
これをコマンドモードでGvimに貼り付けます(マップをセットアップするため)。
map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=
次に、--
(マッピングをアクティブにするために)入力します。
これで、現在のフォントを下部に設定して.gvimrcを編集する必要があります。ファイルを保存し、別のGvimを開いて、正しく動作することをテストします。
マッピングの機能:
:let @a=&gfn<CR>
現在のフォント設定をa
レジスタにコピーします:e ~/.gvimrc<CR>
gvimrcを編集します(存在するかどうか)Go<Esc>
ファイルの最後に新しい行を追加します"ap
フォント設定を貼り付けますV:s/ /\\ /g<CR>
エスケープスペースIset guifont=
設定変数のテキストを設定の前に置きますGvimのフォント選択を保存するための2つのオプション
$HOME/.vimrc
、ファイル(この設定ファイルは、端末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
現在、Vim8.0を使用しているため、vimscriptの文法はバージョン7.xとは異なります。
gfn
は単に短縮形でguifont
あるので、コマンドも可能set guifont=Mono\ Uralic\ 10
です。そして、.vimrcに入れても機能します。