сделать папку под плагины. Так, чтоб для каждого плагина сделать отдельный файл, где хранить Plug 'some/plugin' и все специфичные настройки для него. Можно ли сделать так, чтоб (нео)вим сам сканил эти папки и инклюдил их? Если можно, то как? Вариант с написанием своей функции я рассмотрел. Это пока самое очевидное решение
Можно. call plug#begin() for file in glob("./path/to/plugconfig/*.vim", v:false, v:true) execute "Plug " . file endfor call plug#end() for file in glob("./path/to/plugconfig/*.vim", v:false, v:true) execute "source ".file endfor
Это что-то странное
спасибо, неплохой вариант
Так себе вариант. Почитайте лучше https://vimways.org/2018/from-vimrc-to-vim/ И да, у plug#begin() же есть параметр, например: call plug#begin(s:runtime_path .. '/plugged')
call plug#begin() runtime pluginconfigs/*.vim call plug#end()
Однако извращение полнейшее
Ну как сказать. По мне, извращение, это конфиг файл на 200+ строк
Все правильно. Разбиение на тематические подконфиги всегда считается хорошей практикой по сравнению с портянками.
было бы еще круто иметь сборщик, который бы паковал все в один файлик для более быстрой загрузки
Т. е. при редактировании несколько файлов, а при запуске vim один?
packer.nvim?
записал
совместить конфиг и запустить можно с помощью make. только, наверное, игра не стоит свечь
Обсуждают сегодня