2011-02-10 78 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