2

マシン間でより効果的に共有するために、vim 構成全体を Dropbox フォルダーに移動する作業を行っています。これを行うために、.vimrc を次のように変更しました。

set runtimepath+=$HOME/My\ Documents/Dropbox/vim
source $HOME\My Documents\Dropbox\vim\vimrc.vim

vimrc.vim は次のようになります。

set nocompatible
filetype on
filetype plugin on
filetype indent on
syntax enable

問題は、snipMate.vim が機能しなくなることです。vimの新規インストールを行い、他のすべてのプラグインを削除したため、干渉するプラグインがないことはわかっています。プラグインをドロップボックス フォルダに移動する前は、完全に機能していました。プラグインフォルダーをドロップボックスに移動すると、vimfiles の after ディレクトリが読み取られないように見えるという事実と関係があると思います (つまり、after/snipmate.vim は、私が持っているときに :scriptnames にのみ表示されます)。 vimfiles をプラグイン フォルダーとして)。.vimrc に以下を追加して、after ディレクトリにスクリプトを明示的にソースしようとしました。

source $HOME\My Documents\Dropbox\vim\after\plugin\snipMate.vim

しかし、スニップメイトはまだ機能しません。

これを修正するためのアイデアはありますか?

4

1 に答える 1

5

'runtimepath'Vim に検索させたい場合は、 after ディレクトリを追加する必要があります。

set runtimepath^=$HOME/My\ Documents/Dropbox/vim
set runtimepath+=$HOME/My\ Documents/Dropbox/vim/after

これは、最初に個人用の vim ディレクトリをソースし、次にシステム全体のもの、最後に個人用のアフター ディレクトリを取得するという通常の動作に従います。

于 2011-02-10T00:30:24.140 に答える