При моих настройках по умолчанию флаг formatoptions
имеет значение tcq
для текстовых файлов и croql
для C++. Мне не нравится, что он автоматически оборачивает текст, поэтому я помещаю это в мой vimrc:
autocmd FileType text set formatoptions-=t
Пока что это работает как ожидалось. Теперь я хочу включить комментирование на C++, поэтому я добавляю следующую строку в мой vimrc сразу после строки выше:
autocmd FileType c,cpp set formatoptions+=j
Теперь formatoptions
становится croqlj
для каждого файла, не только для C/C++, но и для текста. Почему это?