我真的很喜欢 VIM——它是我遇到的少数几个让你内心感到温暖和模糊的应用程序之一。但是,对于 PHP 开发,我仍然使用 PDT Eclipse,尽管我很想切换。
我现在不能完全理解的原因是我非常依赖的 CTRL+SPACE 代码辅助功能 - 它非常有用,尤其是在类型提示或使用 PHPDoc 变量注释块时。
我知道那里有很酷的 VIM 插件,它们可能可以复制这个功能,然后是一些 - 但它们是什么?
我真的很喜欢 VIM——它是我遇到的少数几个让你内心感到温暖和模糊的应用程序之一。但是,对于 PHP 开发,我仍然使用 PDT Eclipse,尽管我很想切换。
我现在不能完全理解的原因是我非常依赖的 CTRL+SPACE 代码辅助功能 - 它非常有用,尤其是在类型提示或使用 PHPDoc 变量注释块时。
我知道那里有很酷的 VIM 插件,它们可能可以复制这个功能,然后是一些 - 但它们是什么?
Vim内置了OmniCompletion,你应该把它添加到你的 .vimrc 中:
filetype plugin on
au FileType php set omnifunc=phpcomplete#CompletePHP
另外我推荐你这个插件:
代码辅助它是 VIM 7 的新功能 [Ctrl+x] [Ctrl+o] 将自动完成您的代码或打开一个选项弹出窗口
VIM 7 的更多功能可以在这篇博文中找到
顺便说一句,我也喜欢 vim,但 PDT(和其他 IDE)的功能比代码辅助要多得多,这让我更喜欢它们。
查看SuperTab以使 Vim 中的制表符自动完成功能比标准绑定更易于使用。如果您正在研究代码索引,您可能还想研究 ctags。 谷歌“php vim ctags”,你会看到很多描述如何设置的文章。
官方 Vim Wiki 有一个PHP 部分,其中包含一些很好的技巧,例如集成官方 PHP 文档。