Можно ли поместить .vimrc
в папку .vim
чтобы мне нужно было только синхронизировать всю папку, а не папку и файл с другими компьютерами?
4 ответа
Начиная с Vim 7.4, вы также можете просто поместить файл vimrc
в $HOME/.vim/vimrc
или $HOME/vimfiles/vimrc
для Windows, и Vim найдет его автоматически.
Обратите внимание, это vimrc
без. (точка) или _ (подчеркивание), как в традиционном файле .vimrc/_vimrc.
Я держу свой .vimrc в .vim и символическую ссылку.
ln -s ~/.vim/.vimrc ~/.vimrc
Я думаю, что в Windows вы можете сделать то же самое с mklink.
Если вам нужно создать псевдоним для vim, чтобы указать расположение .vimrc, например, так:
alias vim='vim -u ~/.vim/vimrc'
тогда вы можете покончить с отдельным разделом .vimrc.
НО
Это вызовет проблемы с другими программами, взаимодействующими с vim. Нажатие 'v' в 'less' не будет работать, так как он вызывает vim через содержимое переменной env EDITOR. Я полагаю, вы можете добавить бит -u ... в переменную EDITOR. может работать.
Для gvim вы должны использовать прописную букву 'U', чтобы указать расположение файла .gvimrc. Опять же, проблемы возникают, если вы не измените КАЖДОЕ возможное начальное местоположение gvim в начальных ссылках вашего оконного менеджера.
В общем, я бы предложил использовать предложение @ remyo, если вы ДОЛЖНЫ иметь все это в одном подкаталоге.
Относительно легко создать сценарий после извлечения, который восстановил бы связь между «repo /.vimrc» и «~ /.vimrc».
Удачи.
(Вы можете перекомпилировать vim самостоятельно, указав новое расположение по умолчанию для файла .vimrc.)
Это именно то, что я делаю, с этой единственной строкой в моем ~/.vimrc
:
runtime vimrc