Есть ли способ отключить автоматическую вставку символов * в многострочных комментариях VIM? - PullRequest
1 голос
/ 05 ноября 2019

Я из Emacs, и я не привык (и не люблю) видеть тонны * символов в моих многострочных комментариях, так как я могу сказать VIM отключить их автоматическую вставку?

Я хочу, чтобы комментарии были от этого

/*
 *
 *
 */

до этого

/*


*/

Заранее спасибо = D

1 Ответ

2 голосов
/ 06 ноября 2019

Это описано в :help format-comments. * является лидером комментариев (как определено параметром 'comments') и может быть вставлен на основе параметра 'formatoptions', значения которогозадокументированы под :help fo-table. Следующие буквы управляют вставкой заголовка комментария:

c Автоматическая переноска комментариев с использованием ширины текста, автоматическая вставка текущего заголовка комментария.
r Автоматически вставлять текущий лидер комментариев после нажатия в режиме вставки.
o Автоматически вставлять текущий лидер комментариев после нажатия 'o' или 'O' в обычном режиме.

Итак, чтобы отключить это, используйте

:set fo-=c fo-=r fo-=o

(или короткое :set fo-=cro, если они появляются в таком порядке).

Поскольку этот параметр часто устанавливается плагин filetype (проверьте через :verbose set fo?), вам может потребоваться переопределить это (используя :setlocal) в файле ~/.vim/after/ftplugin/{filetype}.vim, чтобы навсегда избавиться от него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...