-1

vim に関連するすべてのファイルを $HOME ディレクトリの下の 1 つのフォルダー、具体的には gvimrc ファイルに保持したいと考えていました。元の .gvimrc ファイルを $HOME/vim/.gvimrc に移動し、$HOME ディレクトリの下にシンボリック リンクを作成しました。ただし、source % を実行すると、セッションを終了して再起動するまで単純な関数は実行されません。例えば:

function! EchoSomething()
  if &bg == dark
    echo "bg is dark"
  else
    echo "bg is light"
  endif
endfunction

これにより、コマンドラインに結果が表示されるはずですが、.gvimrc ファイルを読み込んでも何も表示されません。

4

2 に答える 2

1

シンボリックリンクに代わる私の推奨方法は、次のsource空のファイルにディレクティブを追加することです。$HOME/.gvimrc

したがって、シンボリックリンクを作成する代わりに、 に別のファイルがある場合は、 に空のファイルを作成し、.gvimrc次の行を追加します。/path/to/it/$HOME/.gvimrc

source /path/to/it/.gvimrc
于 2013-10-22T12:50:09.683 に答える