В последнее время я работаю над расширением моего vim-foo, и я столкнулся с несколькими плагинами (например, autotag.vim), которые требуют, чтобы они были «получены» в моем файле .vimrc. Что именно это означает и как мне это сделать?Как мне «создать» что-то в моем файле .vimrc?
ответ
Sourcing файл «выполнение» его. По сути, каждая строка файла считается командой. 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
()на окнах), так что это место, где вы можете сохранить все команды, которые вы используете для настройки Vim каждый раз.
Интересно то, что поскольку исходный файл - это всего лишь серия команд, а команда источника - это команда, вы можете использовать исходные файлы из исходных файлов. Так плагины вы используете каждый раз, когда могли быть получены при запуске Vim, добавив его в свой .vimrc
как этот
so myPlugin.vim
Файлы в вашем каталоге .vim/plugin автоматически загружаются (загружаются).
Кроме того, их имя файла должно заканчиваться на * .vim * – Flawyte
Всегда есть команда :source file. Обычно я пишу .vimrc
, который содержит пользовательские команды и что не для консольного приложения, а затем .gvimrc
, которое содержит дополнительные лакомства, подходящие для оконной версии. Мой .gvimrc
начинается с source $HOME/.vimrc
, чтобы забрать все из консольной версии, прежде чем добавлять новые вещи.
Мои версии Vim, по крайней мере, весь источник .vimrc все время. Вы уверены, что вам нужен источник .vimrc? –
@DavClark: похоже, что вы можете быть прав об этом. Я делаю это в течение долгого времени и никогда не думал об этом дважды. Файл справки определенно утверждает, что это не обязательно ... хммм. –
Обычно есть два файла vimrc, один - _vimrc, а другой _gvimrc (в первом - вещи для vim, а во втором для gvim - графические объекты) - хотя большинство людей, которых я знаю, просто поместили все в _vimrc ,
Хорошая практика заключается в том, чтобы хранить все ваши дополнительные файлы (плагины, схемы цветов, фрагменты ...) в отдельном (вашем) каталоге vimfiles (который вы можете взять с собой).
Если вы
:help vimfiles
ВИМ расскажет ваш каталог 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)
Что делает «так!»? Я запустил его, потому что думал, что он будет принудительно загружать мой '.vimrc', и он начал ходить через файл, который я редактировал (мой' .vimrc'), и был отступающим дерьмом в странных путях, и всевозможные странные вещи происходили. –
Выполняет файлы в «нормальном» режиме (т. Е. Что произойдет, если вы не добавите «:» спереди). –