回答:
閉じる。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に入れても機能します。