Joh*_*ers 5 vim autocommenting
当我用//Java 编写注释时,按Enter键,vim有助于//在下一行的开头添加一个.
// This is the first line of my comment <CR>
// <-- these were added automatically by auto-comment.
Run Code Online (Sandbox Code Playgroud)
正如我所说,这是有用的行为(我//用于多行注释,以便很容易注释掉大块代码/*...*/,并/**...*/仅用于Javadoc注释).但是当我到达评论结束时,我必须按三次退格键才能摆脱//我现在不再需要的行的开头.
是否有插入模式的键盘快捷键可以告诉Vim我不再写评论?或者我必须自己写?
由于Vim无法猜测你的想法(当然),你必须明确地告诉它新的一行不会继续多行注释.
一个简单的解决方案是CtrlU在插入模式下简单地删除自动插入的注释引导.见:h i_CTRL-U.
顺便提一下,这个关键组合也适用于大多数终端.
如果您根本不喜欢自动插入的注释引导,可以使用该命令禁用它们:set fo-=ro.见:h 'formatoptions'.