vim phpdoc multiline comment autoindent

时间:2010-07-21 11:44:48

标签: vim phpdoc auto-indent

假设我有这样的评论栏:

/**
 * comment
 * comment
 * comment
 */

当我在这个区块中打开一个新线时,我希望vim用

启动它
/**
 * comment
 * _
 * comment
 * comment
 */

但是标准(ubuntu)vim脚本中的autoindent开始一个空行,如下所示:

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

是否有修改过的脚本或命令会让vim这样做(我记得几年前我有这个功能,但现在不能谷歌了)?

TIA。

3 个答案:

答案 0 :(得分:8)

您应该将此添加到.vimrc:

set formatoptions+=or
  

o自动插入电流   点击'o'或后发表评论的领导者   正常模式下的“O”。

     

r自动插入电流   点击后评论领导       <输入>在插入模式下。

答案 1 :(得分:0)

可能 PDV(用于Vim的phpDocumentor)处理 - http://www.vim.org/scripts/script.php?script_id=1355

答案 2 :(得分:0)

它为我做到了,我一直在研究那是什么,但我看不到它。设置兼容模式(因此它的行为类似于vi,你不需要它)会杀死它,所以在你的vimrc中设置nocompatible可能会修复它(set nocompatible)。