Перемещение местоположения vimfiles ломает snipmate.vim?

Я работаю над перемещением всей моей конфигурации 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. Я думаю, что это может быть как-то связано с тем фактом, что каталог after в vimfiles, кажется, не читается, когда я перемещаю папку с плагинами в dropbox (т.е. after/snipmate.vim отображается только в :scriptnames, когда у меня есть vimfiles в качестве папки плагина). Я попытался явно найти сценарий в каталоге after, добавив следующее в свой .vimrc:

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

но snipmate по-прежнему не работает.

Любые идеи по исправлению этого?


person Paul Wicks    schedule 10.02.2011    source источник


Ответы (1)


Вы должны добавить каталог after в 'runtimepath', если хотите, чтобы Vim его искал.

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

Это соответствует нормальному поведению, когда сначала загружается ваш личный каталог vim, затем общесистемный материал и, наконец, ваш личный каталог after.

person jamessan    schedule 10.02.2011
comment
Кажется, это исправить. Спасибо! - person Paul Wicks; 10.02.2011