2013-08-19 4 views
1

Я вхожу в качестве общего пользователя и хочу загрузить настройки VIM, которые мне подходят.VIM startup, игнорируя все, кроме .vimrc

Я попробовал установку:

export VIMINIT='source ~myuser/.vimrc' 

и также работает с

vim -u ~myuser/.vimrc 

также попытался это:

Во всех случаях .vimrc загружается корректно, однако, у меня есть куча другие настройки в ~ myuser/.vim/*, например, синтаксис, подгоняющий под .vim/синтаксис и т. д.

Все работает нормально, когда я вошел в систему как myuser, однако, если я вхожу в качестве общего пользователя только .vimrc загружается, но ничего больше.

Как получить vim для загрузки всего ~ myuser/.vim в подкаталог?

ответ

4

Вы можете изменить путь выполнения в вашем vimrc

set runtimepath=~myuser/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,~myuser/.vim/after 

Это изменит где ВИМ ищет .vim каталога в ~ каталог ВИМ MyUser в. Убедитесь, что эта строка запущена до любой другой строки в вашем vimrc, иначе vim будет искать файлы времени выполнения в местоположении по умолчанию. (Поместите его в верхнюю часть файла или около него)

+0

Все еще не работает, не знаю почему. Можете ли вы объяснить настройки? Будет ли он включать: .vim/filetype.vim и .vim/syntax? –

+0

@AdamSangala это должно. Убедитесь, что эта строка находится рядом с вами vimrc, прежде чем вы начнете вызывать другие команды. Это повлияет на то, где vim ищет файлы времени исполнения. Если вы разместите команду слишком поздно, vimrc vim будет искать файлы в местах по умолчанию. – FDinoff

+0

@AdamSangala, вы можете взглянуть на ': h 'runtimepath'' – FDinoff

0

Чтобы сделать эту работу, вы можете попробовать символизировать конфигурацию vim другого пользователя на свой.

ln -s ~myuser/.vimrc ~/.vimrc 
ln -s ~myuser/.vim ~/.vim 

это должно работать :)

+0

Спасибо Vdt, это не вариант для меня, так как это повлияет на всех пользователей. –

0

Также проверьте, имеет ли общий пользователь доступ к ~myuser/.vim и файлы в нем.

+0

Да, все они доступны. –

Смежные вопросы