Как мне «использовать» что-то в моем файле .vimrc?

StackOverflow https://stackoverflow.com/questions/803464

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Поиск файла - это его «выполнение».По сути, каждая строка файла считается командой.Поиск его аналогичен вводу каждой команды по порядку.Вы используете команду :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 в Windows), так что это место, где вы можете каждый раз хранить все команды, которые вы используете для настройки Vim.

Интересен тот факт, что, поскольку исходный файл — это всего лишь серия команд, а источник — это команда, вы можете получать файлы из своих исходных файлов.Таким образом, плагины, которые вы используете каждый раз, можно получить при запуске Vim, добавив строку в ваш .vimrc так

 so myPlugin.vim

Другие советы

Файлы в вашем каталоге .vim/plugin создаются (загружаются) автоматически.

Всегда есть :исходный файл команда.я обычно пишу .vimrc который содержит пользовательские команды и что-то не для консольного приложения, а затем .gvimrc который содержит дополнительные возможности, подходящие для оконной версии.Мой .gvimrc начинается с source $HOME/.vimrc чтобы взять все из консольной версии, прежде чем добавлять что-то новое.

Обычно есть два файла vimrc, один — _vimrc, а другой — _gvimrc (в первом — все для vim, а во втором — для gvim — графические вещи) — хотя большинство людей, которых я знаю, просто помещают все в _vimrc.

Хорошей практикой является хранение всех ваших дополнительных файлов (плагинов, цветовых схем, фрагментов...) в отдельном (вашем собственном) каталоге vimfiles (который вы можете взять с собой).

Если ты это сделаешь

:help vimfiles

vim сообщит, что должен находиться ваш каталог vimfiles.Это несколько зависит от платформы (win, unix).В Windows обычное находится в вашей пользовательской папке (документы и настройки, затем пользователь...).В каталоге vimfiles есть несколько подкаталогов.Среди них есть подкаталог «plugin».Плагины, помещенные в этот каталог, будут загружены автоматически (также плагины, помещенные в подкаталоги «плагина»).Если вы не хотите загружать его автоматически, просто поместите его в свои «vimfiles» или в какой-либо другой каталог и

:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top