Предлагаемое место для размещения настроек плагина - PullRequest
0 голосов
/ 19 июня 2020

У меня есть место для плагинов в моем vimrc, которое выглядит следующим образом:

 " Plugins {{{
 call plug#begin('~/.vim/plugged')

     " Vim-airline: status-bar for vim: https://github.com/vim-airline/vim-airline
     Plug 'vim-airline/vim-airline'
     Plug 'vim-airline/vim-airline-themes'

    "...

call plug#end()
" }}}

И затем у меня есть набор настроек для каждого из плагинов, которые выглядят примерно так:

let g:ultisnipseditsplit="tabdo"
let g:UltiSnipsJumpForwardTrigger="<tab>"
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"

В какое место предлагается поместить настройки плагина? Должен ли он быть, например, внутри раздела плагинов? (возможно, на 2-й уровень ниже?). Должен ли я создать для него новую складную секцию (одну для Plugins и одну для Plugin-Settings?) Или где это предлагаемое место для размещения всех настроек?

Ответы [ 2 ]

2 голосов
/ 19 июня 2020

Это полное предпочтение. Большинство людей хранят их в своем vimr c, но если вы думаете, что он раздувается, тогда обязательно - извлеките его в отдельный файл, и вы можете разместить его в нижней части вашего vimr c вот так:

source ~/.plugins.vim
1 голос
/ 19 июня 2020

Для плагинов я обычно использую ~/.vim/after/plugin/config/<name>.vim. Я пользуюсь преимуществом того, что after является одним из последних каталогов на пути выполнения, и все, что находится в каталогах plugin, получает источник при запуске.

Для максимально возможного количества подключаемых модулей я включаю проверку, чтобы избежать их настройки (настройки сопоставлений, глобальных переменных и т. Д. c.), Если они не загружены (т. Е. Не существуют). Для некоторых это невозможно.

Примеры

...