Установите несколько версий Vim и сделайте так, чтобы каждый использовал другой файл .vimrc, соответственно - PullRequest
12 голосов
/ 21 марта 2012

Сделать это в Linux.Причина использования более чем одной версии Vim заключается в том, что одна из версий будет сильно взломана для заданий на Лиспе.Я хочу отделить его и использовать его собственный файл .vimrc.

/usr/bin/vim   use -> ~/.vimrc
/my/vim        use -> ..../another_vimrc

Ответы [ 3 ]

19 голосов
/ 21 марта 2012

Параметр командной строки

Вы можете указать параметр -u в командной строке. Этот параметр заставит vim читать конкретный vimrc без чтения общесистемных конфигураций:

/my/vim -u /path/another_vimrc

Вы даже можете создать псевдоним команды, с помощью которого вы можете запустить этот пользовательский vim. Поместите это в ваш .bash_profile, например ::100100

alias customvim /my/vim -u /path/another_vimrc

А затем запустите этот пользовательский vim с:

customvim

Конфигурация здания

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

Например, если вы делаете с Stow :

./configure --prefix=/usr/local/stow/vim-7.3/ && make install

Тогда vim будет установлен в /usr/local/stow/vim-7.3/, а пользовательская конфигурация должна быть в /usr/local/stow/vim-7.3/etc/vimrc

4 голосов
/ 21 марта 2012

Вы можете использовать Predefined Vim variables(v:version).
Предположим, вы установили vim6 и vim7, вы можете создать два .vimrc_X файла:

~/.vimrc_6
~/.vimrc_7

Затем вы создадите еще один .vimrc файл:

~/.vimrc

, который содержит:

if v:version >=700
    source ~/.vimrc_7
elseif v:version >=600
    source ~/.vimrc_6
endif
2 голосов
/ 21 марта 2012

Взгляните на плагин типа файла Vim (поиск ftplugin), он позволяет вам указать конфигурацию для данного типа файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...