Я установил параметр comments
для типа файла на b:*
.Если я открою такой файл, я могу проверить это с помощью set comments?
.Далее, я явно установил formatoptions
, чтобы использовать r
для повторения комментария на новой строке.После всех звонков set formatoptions?
возврат в сумме j1tcqln
.Если открыть новую строку o
и написать что-то вроде * This is a comment
, нажмите <CR
Я ожидаю получить *
на новой строке, это хорошо, вызвать параметр r
, но это не так.
Проверка, доступна ли функция +comments
с :echo has('comments')
, положительна и возвращает 1
.
В чем здесь проблема?
Редактировать:
Это мойftplugin/markdown.vim
:
setlocal comments=b:*,b:-,b:+,b:>
setlocal formatoptions+=r
setlocal formatoptions-=c
echom 'Format: ' . &formatoptions
Последняя строка оставляет правильное сообщение при открытии файла с этим типом.Но после ручного вызова :echo &formatoptions
это снова ложный вывод.
Кажется, что независимо от того, что я делаю в этом ftplugin
, его больше нет, даже если он был выполнен.
Редактировать:
Похоже, мой ftplugin
перезаписывается по умолчанию в /usr/share/nvim/runtime/ftplguin/
.Имеет ли это смысл и как я могу их перепутать?