1

$HOME/.vimCVSを使用して、フォルダーを含むさまざまなPC間で構成ファイルを同期します。

しかし問題がある。CVSはファイルの古いコピーを残すのが好きで.vim/plugin/CVS/Base/、Vimはこれらのファイルをロードする必要があると考えています。私はvimにそれらを無視してもらいたいです!

4

3 に答える 3

3

この場合に使用できますSourceCmd

augroup ForbidCVS
    autocmd!
    autocmd SourceCmd */CVS/* :" Do nothing
augroup END
于 2012-10-05T04:29:04.940 に答える
0

$HOME/.vimrc追加の下部に:

" Disable normal auto-loading of plugins
set noloadplugins

" Now load just the plugins we want
runtime! plugin/*.vim

これは、通常、plugin/およびそのすべてのサブフォルダーからスクリプトをロードするデフォルトの動作とは異なります。ほとんどのユーザーはサブフォルダーを作成していないと思います。そうするユーザーにとって、これは機能しません!

于 2012-10-05T00:37:41.930 に答える
0

.vimと.vimrcを複数のコンピューター間で共有する簡単な方法は、両方をドロップボックスに配置し、作業している各コンピューターの$HOMEディレクトリにシンボリックリンクすることです。CVSは必要ありません。たとえば、.vimrcに加えた変更は、他のすべてのコンピューターですぐに利用できます。

もう1つの優れたヒントは、vim gsessionプラグインを使用して、.vimディレクトリに保存されているグローバルセッションファイルを作成することです。したがって、1台のコンピューターでセッションを作成すると、他のすべてのコンピューターでもセッションを使用できるようになります。

于 2012-10-05T19:22:24.083 に答える