Как организовать контент .vimrc в несколько файлов - PullRequest
0 голосов
/ 26 мая 2018

Существует ли какая-либо методология для организации содержимого .vimrc в несколько файлов?

В настоящее время в моем .vimrc есть все: операторы Plugs, переназначения, наборы, функции, mapleader, настройка пользовательских плагинов, автогруппа и т. Д.

Я бы хотел организовать несколько файлов, возможно, по языку.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

После вашего ~/.vimrc Vim начинает поиск сценариев plugin/.Для ваших собственных отображений и пользовательских команд вы можете просто разместить их где угодно, например, ~/.vim/plugin/MySuperCommand.vim и ~/.vim/plugin/MyLifeSaverMappings.vim.

Для настройки других плагинов или опций Vim, которые влияют на поведение плагинов, этоважно, чтобы они выполняли перед плагином (-ами).Используя ~/.vimrc (общая рекомендация), это обеспечивается автоматически.Вы можете явно :runtime скрипты из вашего ~/.vimrc, согласно ответу @ Sergio, или определить их как скрипты плагинов, но убедитесь, что они запускаются первыми:

  • Если вы устанавливаете плагины,традиционным способом (в ~/.vim/plugin/), вы можете использовать именование скриптов (например, 00MyStuff.vim), чтобы влиять на порядок загрузки.
  • Если вы используете плагины пакетов или менеджер пакетов, просто убедитесь, что ваш собственный каталог плагиновна первом месте в 'runtimepath'.

Команда :scriptnames является ценным средством устранения неполадок, позволяющим проверить правильность порядка загрузки скрипта.

0 голосов
/ 26 мая 2018

Вы можете разделить содержимое .vimrc на разные файлы.Затем отправьте эти файлы изнутри vimrc.Пример:

" File:      vimrc                                                           
" Author:    Jonh Doe                                                

" Options, commands, and auto commands                              
runtime settings.vim

" Maps                              
runtime maps.vim                                                                      

" Functions
runtime functions.vim

" Plugin settings                                             
runtime plug-settings.vim

Авто-команды, относящиеся к типу файла, должны храниться в ~/.vim/after/ftplugin/.Например, html auto команды должны быть в ~/.vim/after/ftplugin/html.vim.

. Я предлагаю взглянуть на vimrcs опытных пользователей vim. Этот репозиторий должен быть хорошей отправной точкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...