Установите несколько версий Vim, и каждый из них использует другой файл .vimrc, соответственно

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

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

Ответ 1

Опция командной строки

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

/my/vim -u /path/another_vimrc

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

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

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

customvim

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

Вы можете указать опцию prefix для конфигурации script, когда вы строите исходный код. Если вы установите это, 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

Ответ 2

Вы можете использовать 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

Ответ 3

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