Подтвердить что ты не робот

Как мне "создать" что-то в моем файле .vimrc?

Я работаю над расширением моего vim-foo в последнее время, и я столкнулся с несколькими плагинами (autotag.vim например), которые требуют, чтобы они были "получены" в моем файле .vimrc. Что именно это означает и как это сделать?

4b9b3361

Ответ 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)