我的 SAS 代码需要这种风格的注释:
/*
* This is the comment
*/
我已经能够输入这个命令(来自 Vim Comment Howto ):
:set comments=sl:/*,mb:*,elx:*/
问题是一旦我输入这个
set
命令我不知道如何实际将这些注释添加到代码中。说明说输入 /\*<enter>
但是在插入模式下这只是正常工作,而在命令模式下这会在 *
上进行查找.我如何让它工作,还有比这更好的方法来自动插入注释标记吗?
最佳答案
默认情况下,Vim 不会自动为您插入换行符或结束标记。相反,只要 'formatoptions'
,就可以在键入时轻松插入这些内容。包含 r
:
:set formatoptions+=r
在此之后,开始像往常一样输入您的评论:“
/*<Enter>
”(在插入模式下)。在您按下 Enter 键后,注释引导符(一个星号和一个空格)应该会自动出现在下一行,准备好开始输入。评论完成后,以“<Enter>/
”结尾; <Enter>
移动到下一行,斜线成为结束标记的第二个字符。是的,它会为您删除空间,但只有在您按 Enter 键后才会删除。为了更轻松地编辑此类评论,您希望添加
c
和/或 o
字符到 formatoptions
,同样。前者允许注释自动换行,后者在您使用普通模式命令在注释内创建新行时插入注释引导符。
关于vim - 在 Vim 中自动插入注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951555/