LINUX.ORG.RU

nvim/vim форматирование

 ,


0

1

в связи с попыткой переезда на lua конфиг возник (похоже не последний) вопрос.

Как мне задать опцию vim.opt.formatoptions?
Доку https://neovim.io/doc/user/options.html#'formatoptions' читал.
Похоже, что опция перекрывается настройками по умолчанию ( ftplugin).
Вот что нарыл, но не помогает - https://www.reddit.com/r/neovim/comments/sqld76/stop_automatic_newline_continuation_of_comments/

В vim тоже столкнулся, что ftplugin перезаписывает эту опцию.



Последнее исправление: Oldboy (всего исправлений: 1)

Ответ на: комментарий от habamax

А в vim ты как настраиваешь? Потому, что я проверил, в vim тоже идёт перезапись. Надо костыли? Я так понял, это всё ftplugin делает.

Oldboy
() автор топика
Последнее исправление: Oldboy (всего исправлений: 1)
Ответ на: комментарий от Oldboy

использую для установки нужных мне настроек after/ftplugin/xxx.vim, где xxx имя ftplugin’a

многие вместо этого используют autocmd в vimrc

habamax ★★★
()
Ответ на: комментарий от Oldboy

Если не нравится механизм ftplugin, то его можно не включать совсем.

А если уж включил (filetype plugin indent on), то переопределяй не нужное на нужное.

habamax ★★★
()
Ответ на: комментарий от habamax

не нравится. Но тогда надо переопределять для каждого языка. Не задумывался пока над этим.

Oldboy
() автор топика
Ответ на: комментарий от Oldboy

не нравится. Но тогда надо переопределять для каждого языка. Не задумывался пока над этим.

не ясно. ftplugin переопределяет некоторые параметры, которые автор посчитал нужным для конретного языка(типа файла). Пользователь, не согласный с видением автора, может пере-переопределить их так как ему нужно.

Если прям надо вот свои настройки на все типы файлов – переопредели их для всех:

augroup MY_GLOBALS | au!
    au Filetype * setlocal fo=qjl nospell ai sw=8 et
augroup END

habamax ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.