В последнее время я работал над расширением своего vim-foo, и я наткнулся на несколько плагинов ( например, autotag.vim ), которые требуют, чтобы они были "источником" в моем файле .vimrc. Что именно это означает и как мне это сделать?
В последнее время я работал над расширением своего 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 загружаются (загружаются) автоматически.
Всегда есть команда : source file . Я обычно пишу, .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)
so!
делать? Я запустил его, потому что думал, что он будет принудительно использовать мой ресурс,.vimrc
и он начал просматривать файл, который я редактировал (мой.vimrc
), и странным образом делал отступы, и происходили разные странные вещи.