$HOME/.vim
CVSを使用して、フォルダーを含むさまざまなPC間で構成ファイルを同期します。
しかし問題がある。CVSはファイルの古いコピーを残すのが好きで.vim/plugin/CVS/Base/
、Vimはこれらのファイルをロードする必要があると考えています。私はvimにそれらを無視してもらいたいです!
この場合に使用できますSourceCmd
:
augroup ForbidCVS
autocmd!
autocmd SourceCmd */CVS/* :" Do nothing
augroup END
$HOME/.vimrc
追加の下部に:
" Disable normal auto-loading of plugins
set noloadplugins
" Now load just the plugins we want
runtime! plugin/*.vim
これは、通常、plugin/およびそのすべてのサブフォルダーからスクリプトをロードするデフォルトの動作とは異なります。ほとんどのユーザーはサブフォルダーを作成していないと思います。そうするユーザーにとって、これは機能しません!
.vimと.vimrcを複数のコンピューター間で共有する簡単な方法は、両方をドロップボックスに配置し、作業している各コンピューターの$HOMEディレクトリにシンボリックリンクすることです。CVSは必要ありません。たとえば、.vimrcに加えた変更は、他のすべてのコンピューターですぐに利用できます。
もう1つの優れたヒントは、vim gsessionプラグインを使用して、.vimディレクトリに保存されているグローバルセッションファイルを作成することです。したがって、1台のコンピューターでセッションを作成すると、他のすべてのコンピューターでもセッションを使用できるようになります。