2011-02-10 22 views
2

我正在将我的整个vim配置移动到我的Dropbox文件夹,以便更有效地在机器之间共享它。要做到这一点,我已经改变了我的.vimrc以下几点:移动vimfiles位置中断snipmate.vim?

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目录似乎没有被读取一次,我将插件文件夹移动到dropbox(即在/ snipmate.vim仅显示在:scriptnames中,当我有vimfiles作为插件文件夹)。我已经通过添加以下到我的.vimrc试图明确采购的脚本在该目录之后:

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

但snipmate仍然无法正常工作。

修复此问题的任何想法?

回答

5

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

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

在此之前,有个人的vim目录第一来源,那么整个系统的东西的正常行为,和目录后,终于你个人。

+0

这似乎解决了它。谢谢! – 2011-02-10 16:49:43