vim phpdoc многострочный комментарий автоиндент - PullRequest
5 голосов
/ 21 июля 2010

Предположим, у меня есть блок комментария, подобный следующему:

/**
 * comment
 * comment
 * comment
 */

И когда я открываю новую строку внутри этого блока, я хочу, чтобы vim начинал его с

/**
 * comment
 * _
 * comment
 * comment
 */

, но с автоматическим отступом встандартные (ubuntu) сценарии vim запускают пустую строку, например:

/**
 * comment
 _
 * comment
 * comment
 */

Существует ли измененный сценарий или команда, которая заставит vim сделать это (я помню, несколько лет назад у меня была эта функциональность, ноне могу гуглить это прямо сейчас)?

TIA.

Ответы [ 3 ]

8 голосов
/ 21 июля 2010

Вы должны добавить это в свой .vimrc:

set formatoptions+=or

o Автоматически вставлять текущий лидер комментариев после нажатия «o» или «O» в обычном режиме.r Автоматически вставлять текущий лидер комментариев после нажатия в режиме вставки.

0 голосов
/ 21 июля 2010

Это делает это для меня, и я изучал, что это делает, но я не видел, чтобы найти это.Установка совместимого режима (так как он действует как vi, вы не хотите этого) убивает его, поэтому, возможно, установка nocompatible в вашем vimrc может исправить это (set nocompatible).

0 голосов
/ 21 июля 2010

Это возможно , что PDV (phpDocumentor для Vim) обрабатывает это - http://www.vim.org/scripts/script.php?script_id=1355

...