Мне нужно дать пользователю возможность настроить параметры плагина (например, список типов файлов, которые не будут обрабатываться плагином).Лучший способ позволить пользователю настроить плагин Vim
Простой вариант - установить глобальную переменную в .vimrc
и проверить ее в плагине.
Существует ли более элегантный/приемлемый способ или это единственный вариант?
ОБНОВЛЕНИЕ: Я пишу этот плагин: https://github.com/aserebryakov/filestyle. То, что я не хочу заставлять пользователя создавать большое количество файлов в ftplugin
, без реальной необходимости настраивать параметры для этих типов файлов. Дело в том, чтобы настроить его только в одном месте.
См. Обновление. – Alex
Спасибо, что предоставили больше фона. У меня есть аналогичный плагин, [плагин IndentConsistencyCop] (http://www.vim.org/scripts/script.php?script_id=1690) и решил извлечь часть запуска в отдельный плагин [IndentConsistencyCopAutoCmds] (http: //www.vim.org/scripts/script.php?script_id=1691). Я бы не рекомендовал это в целом, но для этой конкретной функции это имеет смысл. –
Где переопределить 'g: indentconsistencycop_filetypes' в случае, если пользователь хочет изменить настройки по умолчанию? – Alex