vim phpdoc 多行注释自动缩进
假设我有一个像这样的注释块:
/**
* comment
* comment
* comment
*/
当我在这个块中打开一个新行时,我希望 vim 启动它,
/**
* comment
* _
* comment
* comment
*/
但标准(ubuntu)vim 脚本中的自动缩进会启动一个空行,如下所示:
/**
* comment
_
* comment
* comment
*/
是否有修改的脚本或命令可以让 vim 做到这一点(我记得几年前我有这个功能,但现在不能用谷歌搜索)?
TIA。
Suppose I have a comment block like this:
/**
* comment
* comment
* comment
*/
And when I open a new line inside this block I want vim to start it with
/**
* comment
* _
* comment
* comment
*/
but autoindent in standard (ubuntu) vim scripts starts an empty line, like this:
/**
* comment
_
* comment
* comment
*/
Is there a modified script or a command that would make vim do that (I remember a few years back I had this functionality, but can't google that right now)?
TIA.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你应该将其添加到你的 .vimrc 中:
You should add this to your .vimrc:
PDV(Vim 的 phpDocumentor)可能可以处理这个问题 -- http://www.vim.org/scripts/script.php?script_id=1355
It's possible that PDV (phpDocumentor for Vim) handles that -- http://www.vim.org/scripts/script.php?script_id=1355
它为我做到了这一点,我一直在研究它的作用是什么,但我找不到它。设置兼容模式(所以它的行为就像 vi,你不希望这样)会杀死它,所以也许在你的 vimrc 中设置 no兼容可能会修复它(
set no兼容
)。It does that for me, and I have been looking into what does that, but I can't seen to find it. Setting compatible mode (so it acts like vi, you don't want that) kills it so maybe setting nocompatible in your vimrc might fix it (
set nocompatible
).