gVimでフォントの選択を保存する方法は?


18

Ubuntu 9.10を実行しています。gvimアプリケーションを開くたびに、カスタムフォントを選択する必要があります([編集]→[フォントの選択])。私はgvimに自分の選択を覚えてもらいたいです。おそらく~/.vimrcファイルを編集する必要がありますが、わかりません。

gvimに自分の好みを記憶させるにはどうすればよいですか?

回答:


28

閉じる。GUIを使用してフォントを設定し、コマンド(:プロンプトset gfn?を取得する)を使用して現在のフォント文字列を取得します。次のようになります。

guifont=Mono Uralic 10

次に~/.gvimrc、行を編集/作成して追加します。

set gfn=Mono\ Uralic\ 10

注:出力からスペースをエスケープする必要があります(上記のとおり)


4
gfnは単に短縮形でguifontあるので、コマンドも可能set guifont=Mono\ Uralic\ 10です。そして、.vimrcに入れても機能します。
狂気

2
@frabjous:.gvimrcを読むのは、vimではなくgvimです。そのため、gvim関連のオプションは.gvimrcに属していると思います。
ΤΖΩΤΖΙΟΥ

2019年12月-私にとっては〜/ .vim / vimrcでは動作しませんが、〜/ .vim / gvimrcで動作します
Terry Brown

2

これが自動化されたアプローチです。(プラグインの下にコードも作成しました。)

使用するフォントを選択します。

これをコマンドモードで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= 設定変数のテキストを設定の前に置きます

0

Gvimのフォント選択を保存するための2つのオプション

  1. $HOME/.vimrc、ファイル(この設定ファイルは、端末Vimのためのものです):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. Gvim用に個別の設定ファイルを作成します$HOME/.gvimrc
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

現在、Vim8.0を使用しているため、vimscriptの文法はバージョン7.xとは異なります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.