В последнее время я работаю над расширением моего 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)
- 1. ошибка в файле .vimrc
- 2. Как объединить переменные среды в файле vimrc
- 3. Как создать папку .vimrc?
- 4. Как разделять длинные строки в файле .vimrc?
- 5. Зачем мне RewriteCond в моем файле .htaccess?
- 6. сообщения об ошибке в простом файле .vimrc
- 7. Vim iabbrev в моем vimrc не работает
- 8. Как выполнить команды Vim в файле, например .vimrc?
- 9. Как мне получить оценки в моем текстовом файле в среднем?
- 10. Сворачивание кода не сохраняются в моем vimrc
- 11. Как мне установить список файлов из vimrc?
- 12. set gvim font в .vimrc файле
- 13. Как мне получить файл .rb в моем файле rhtml?
- 14. Как определить OS X в моем файле .vimrc, поэтому некоторые конфигурации применимы только к OS X?
- 15. Как создать папку, если она не существует, из .vimrc?
- 16. Я хочу сохранить макрос vim в моем .vimrc?
- 17. Что должно быть в моем файле ~/.vimrc? (вопрос, связанный с табуляцией)
- 18. Как определить, определено ли «& t_Co» в моем .vimrc?
- 19. Как создать несколько .vimrc для нескольких языков?
- 20. Что мне нужно в моем файле package.json в Meteor?
- 21. как отлаживать ВИМ конфигурации (.vimrc)
- 22. Помогите мне понять функции в моем файле конфигурации Haskell GHCI
- 23. vimrc сделать комментарии italic
- 24. обнаружить vrapper в .vimrc
- 25. Vim делает паузу, если echo в .vimrc файле
- 26. Почему мне нужно указать абсолютный адрес в моем пакетном файле?
- 27. Мне нужно что-то проверить, изменив vimrc
- 28. Toggling матча в vimrc
- 29. Конфигурация vimrc
- 30. Как мне вызвать Config.java в моем сервлете?
Что делает «так!»? Я запустил его, потому что думал, что он будет принудительно загружать мой '.vimrc', и он начал ходить через файл, который я редактировал (мой' .vimrc'), и был отступающим дерьмом в странных путях, и всевозможные странные вещи происходили. –
Выполняет файлы в «нормальном» режиме (т. Е. Что произойдет, если вы не добавите «:» спереди). –