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 ファイルを読み込んでも何も表示されません。