Я работаю над расширением моего vim-foo в последнее время, и я столкнулся с несколькими плагинами (autotag.vim например), которые требуют, чтобы они были "получены" в моем файле .vimrc. Что именно это означает и как это сделать?
Как мне "создать" что-то в моем файле .vimrc?
Ответ 1
Поиск файла - это его выполнение. По сути, каждая строка файла считается командой. Sourcing это то же самое, что вводить каждую команду по порядку. Источник с командой :source
(обычно сокращается до :so
).
Итак, если вы используете myStuff.vim
:so myStuff.vim
и если myStuff.vim
содержит эти строки
set xx iI just intersted this<C-]>
set yy bbbb4dw
Это так же, как если бы вы ввели эти команды в Vim
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
Единственным файлом, источником которого является по умолчанию, является .vimrc
(_vimrc
на окнах), так что место, где вы можете сохранить все команды, которые вы используете для настройки Vim каждый раз.
Интересным становится тот факт, что поскольку исходный файл - это всего лишь серия команд, а команда sourcing - это команда, вы можете использовать исходные файлы из ваших исходных файлов. Так что плагины, которые вы используете каждый раз, могут быть получены при запуске Vim, добавив строку в ваш .vimrc
, как этот
so myPlugin.vim
Ответ 2
Файлы в вашем каталоге .vim/plugin автоматически загружаются (загружаются).
Ответ 3
Всегда есть команда : исходный файл. Обычно я пишу .vimrc
, который содержит пользовательские команды и что не для консольного приложения, а затем .gvimrc
, которое содержит дополнительные лакомства, которые подходят для оконной версии. Мой .gvimrc
начинается с source $HOME/.vimrc
, чтобы выбрать все из версии консоли, прежде чем добавлять новые вещи.
Ответ 4
Обычно есть два файла vimrc, один - _vimrc, а другой _gvimrc (в первом - вещи для vim, а во втором для gvim - графические объекты) - хотя большинство людей, которых я знаю, просто поместили все в _vimrc.
Хорошей практикой является сохранение всех ваших дополнительных файлов (плагинов, цветов, фрагментов...) в отдельном (вашем собственном) каталоге vimfiles (который вы можете взять с собой).
Если вы делаете
:help vimfiles
vim сообщит, что ваш каталог vimfiles должен быть расположен. Это немного зависит от платформы (win, unix). В окнах обычно находится ваша пользовательская папка (документы и настройки, затем пользователь...). В каталоге vimfiles имеется несколько подкаталогов. Среди них - подкаталог "плагин". Плагины, помещенные в этот каталог, будут загружаться автоматически (также плагины помещаются в подкаталоги "плагина" ). Если вы не хотите загружать его автоматически, просто поместите его в свои "vimfiles" или в какой-либо другой каталог и
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)