Типы файлов
Параметры, относящиеся к типу файла, входят в ~/.vim/after/ftplugin/text.vim
.(Для этого требуется, чтобы у вас был :filetype plugin on
; использование каталога после позволяет вам переопределить любые настройки типа файла по умолчанию, выполняемые $VIMRUNTIME/ftplugin/text.vim
.) В качестве альтернативы, вы можете определить :autocmd FileType text ...
непосредственно в вашем ~/.vimrc
, но это становится громоздким, когда у вас много настроек.
Синтаксис
Для команд :syntax
есть соответствующий каталог ~/.vim/after/syntax/text.vim
.(В настоящее время Vim не поставляется с выделенным синтаксисом text
; вы можете отбросить часть after
и сделать свой синтаксис основным.)
В соответствии с соглашением о синтаксических сценариях ваши группы синтаксиса должны иметь префиксс типом файла;например, textAsterisks
.Группа :hi
также должна быть переименована;однако обычно синтаксические сценарии используют :hi def link
, чтобы связать группу синтаксиса с (более общей) группой выделения: hi def link textAsteriskBold AsteriskBold
.Более подробную информацию вы найдете в конце usr_44.txt
.
Группы выделения
Они являются глобальными, вы можете поместить свои команды :hi
непосредственно в ~/.vimrc
и определите его только один раз.
Conceal
Настройки скрытия window-local , но типы файлов и синтаксисы применяются к буферам .И используя :set
(вместо :setlocal
), эти настройки будут унаследованы любым новым окном, открываемым из того, которое показывает текстовый файл.В зависимости от вашего рабочего процесса (и от того, вообще ли используют другие типы файлов, которые вы редактируете, скрытие), вы можете никогда не заметить этого, и нет хорошего обходного пути (только огромный беспорядок :autocmd
может попытаться адаптировать их).Просто знайте об этом.