我最近从Eclipse转到了Vim,我很喜欢它。虽然我还有一些小问题需要解决,但其中一个让我头疼的问题是PHP文档注释。在Eclipse中,我可以输入:
/** [enter]
接下来的一行将自动填充
*
所以我会有:
/**
* [comment goes here]
我想知道是否有类似于vim的东西。似乎有一些插件可以通过运行命令来自动生成文档注释,但我希望在打字时自动完成它们。
我正在使用PHP缩进脚本(http://www.vim.org/scripts/script.php?script_id=1120),并且已经让它识别了何时处于文档注释块内,但我不知道如何在块内按下回车后实际更改文本并添加“*”。
我尝试过其他插件所做的事情:
let @z = ' * '
put! z
也尝试了这个:
exe 'normal!' '"zgp'
但是没有运气。这不可能从缩进脚本中实现吗?如果不行,那么在我输入时如何让Vim识别文档注释块并相应地进行操作呢?
非常感谢您的帮助!
set fo+=r
。 - Kris Jenkins$VIMRUNTIME/ftplugin/php.vim
中没有看到任何禁用注释格式的内容。你可以尝试将一些东西放在你的after-directory中(参见:he after-directory
)。 - johnsyweb:verbose set formatoptions
(例如)将告诉你fo
上次被设置的位置。 - johnsyweb