Вот мой обязывать:Источник более одного файла с keybind команды в Vim
nnoremap <Leader>L :so $MYVIMRC<CR>:so ~/.vim/after/plugin/*.vim<CR>
Он работал большой прямо, пока я не добавил второй файл конфигурации в папке плагина. Теперь я получаю E77: слишком много имен файлов из команды :so[urce]
.
Я нашел this, что на самом деле не делает очевидным, как это сделать из командной строки, как в keybind.
Как написать цикл в привязке клавиш? Должна ли быть объявлена функция?
P.S. причина, по которой у меня даже есть сценарии в .vim/after/plugin/
, состоит в том, что для некоторых плагинов есть определенные команды конфигурации, которые должны запускаться после их инициализации, а скрипты загрузки плагина запускаются после vimrc. (поэтому они не могут просто пойти в vimrc).
Мне любопытно: какие плагины сделают это необходимым? Это звучит так же плохо, как плохой дизайн. – romainl
В основном это плагины, которые устанавливают стили выделения, которые я предпочитаю переопределять. Один плагин, с которым я не могу жить, - это HiCursorWords, и у меня есть тонкий стиль bgcolor и подчеркивания для него. Вероятно, у меня есть способ использовать ссылки, чтобы установить их таким образом, чтобы их не растоптали через vimrc, но я не могу беспокоиться. Он довольно чистый и работает хорошо, и я могу добавить эти скрипты 'after/plugin/*. Vim' в мое git-репо, чтобы я мог легко отслеживать конфигурацию, поэтому я доволен этим. –
Uuurgh, это функция, которую я выключаю каждый раз, когда я устанавливаю IDE. Не забудьте отметить ответ, если он решит вашу проблему. – romainl