Чи можна помістити .vimrc
в .vim
папку так, що мені потрібно синхронізувати лише всю папку, а не папку та файл на інших комп'ютерах?
Чи можна помістити .vimrc
в .vim
папку так, що мені потрібно синхронізувати лише всю папку, а не папку та файл на інших комп'ютерах?
Відповіді:
Починаючи з 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" в "менше" не вийде, оскільки викликає vim через вміст змінної env-змінної. Я думаю, ви можете додати біт '-u ...' до змінної EDITOR. може спрацювати.
Для gvim ви використовуєте верхній регістр 'U', щоб вказати розташування файлу .gvimrc. Знову виникають проблеми, якщо ви не зміните ВСЕ можливе початкове місце розташування gvim у вихідних посиланнях менеджера вікон.
Загалом, я б запропонував скористатись пропозицією @ remyo, якщо Ви ОБОВ'ЯЗКОВО мати це в одному піддіреку.
Порівняно легко створити сценарій після витягу, який би відновив зв'язок між 'repo / .vimrc' та '~ / .vimrc'.
Удачі.
(ви можете перекомпілювати vim самостійно, вказавши нове місце за замовчуванням для файлу .vimrc.)
Це саме те, що я роблю, з цього єдиного рядка в моєму ~/.vimrc
:
runtime vimrc
.vimrc
тоді мати . Тоді я просто використовую той, який ви мені дали в іншому запитанні.