移动vimfiles位置休息snipmate.vim?

时间:2011-02-10 00:06:21

标签: vim snipmate

我正在努力将我的整个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安装并删除了所有其他插件。在将插件移动到dropbox文件夹之前,它工作得很好。我认为这可能与以下事实有关:vimfiles中的after目录在我将插件文件夹移动到dropbox后似乎没有被读取(即/ snipmate.vim只显示在:scriptnames我有vimfiles作为插件文件夹)。我已经尝试通过将以下内容添加到我的.vimrc中来明确地在after目录中获取脚本:

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

但是snipmate仍然不起作用。

有关解决这个问题的任何想法吗?

1 个答案:

答案 0 :(得分:5)

如果您希望Vim查找它,您必须将after目录添加到'runtimepath'

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

这遵循首先获取您的个人vim目录的正常行为,然后是系统范围的内容,最后是您的个人后目录。