移动vim文件位置会中断snipmate.vim?
我正在将我的整个vim配置移动到我的Dropbox文件夹中,以便在机器之间更有效地共享它。为此,我将.vimrc更改为以下内容:移动vim文件位置会中断snipmate.vim?,vim,snipmate,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 syn
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文件夹之前,它工作得非常好。我认为这可能与以下事实有关:一旦我将插件文件夹移动到dropbox,vimfiles中的after目录似乎没有被读取(即,当我将vimfiles作为插件文件夹时,after/snipmate.vim仅显示在:scriptnames中)。我已尝试通过将以下内容添加到my.vimrc中,在after目录中显式地寻找脚本的来源:
source $HOME\My Documents\Dropbox\vim\after\plugin\snipMate.vim
但snipmate仍然不起作用
关于修复这个问题有什么想法吗?如果希望Vim查找,您必须将after目录添加到
'runtimepath'
set runtimepath^=$HOME/My\ Documents/Dropbox/vim
set runtimepath+=$HOME/My\ Documents/Dropbox/vim/after
这遵循了通常的行为,即首先获取个人vim目录,然后是系统范围内的内容,最后是个人after目录。这似乎解决了这个问题。谢谢