微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim:如何在缩进脚本中更改文本

我最近从 Eclipse切换到了Vim.我喜欢这个.我正在处理一些闲逛,但其中一个我遇到很多麻烦的是 PHP文档评论.在eclipse中我可以键入:

/** [enter]

并且下一行将自动填充

*

所以我有

/**
 * [comment goes here]

我想知道vim是否有这样的东西.似乎有一些插件可以通过运行命令自动生成doc注释,但是我喜欢在我输入时让它们执行它们.

我正在玩PHP缩进脚本(http://www.vim.org/scripts/script.php?script_id=1120)并且我知道它何时在文档注释块中,但我无法弄清楚如何让它实际更改文本并添加“*”之后在内部撞击时进入.

我已经尝试过我见过的其他插件了:

let @z = ' * '
put! z

也试过这个:

exe 'normal!' '"zgp'

但没有运气.这是不是可以从缩进脚本,如果没有,我如何实际让Vim识别文档注释块并在我打字时相应地采取行动?

任何帮助将不胜感激!

解决方法

无需弄乱缩进文件. Vim的formatoptions将为您和各种语言(不仅仅是PHP)执行此操作.

确保您的格式选项中包含r:

:setlocal fo+=r "to set
:set fo? "to query

您可以在.vimrc或.vim / ftplugin / PHP.vim中包含它(如果您只想为PHP激活它).

有关formatoptions和文件类型插件的更多信息,请参阅:

> :help 'formatoptions'
> :help fo-table
> :help ftplugins

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐