【问题标题】:PHP Vim autocompletePHP Vim 自动完成
【发布时间】:2011-10-22 14:11:11
【问题描述】:

我无法让自动完成功能适用于 php 文件。我将以下内容添加到我的 .vimrc 文件中,但是当我输入 ctl + o 时,什么也没发生。当我输入ctl + x 时,我在vim 的底部得到-- ^X 模式(^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)

filetype plugin on
autocmd FileType php set omnifunc=phpcomplete#CompletePHP

【问题讨论】:

    标签: php vim ide autocomplete


    【解决方案1】:

    你可能想要的是 Ctrl + xCtrl + o 连续。

    顺便说一句,我将它映射到 Ctrl + Space 以免感觉我在使用 Emacs。

    【讨论】:

    • 还有 Ctrl + p 和 Ctrl + n 是自动完成单词的有用快捷键
    • @vsushkov Ctl+n 将从当前缓冲区中的单词完成,但不是 PHP 函数和关键字。
    • 是的,但是 ctrl +n 也非常有用。 F.e.完成变量名
    • 两者都非常有帮助。谢谢你们俩。在我运行 ctrl+x ctrl+o 之后,它将函数语法放在 vim 的顶部。这真的很有帮助,但是一旦我完成了该功能,我该如何删除它?看起来像这样 mysql_connect([string server [, string username [, string password [, bool new_link [, int client_flags]]]]] | resource ~ [Scratch] [Preview] 我几乎准备好用 VIM 替换我当前的 IDE !!!
    【解决方案2】:

    我想你想要^P,但我不确定。

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 2023-03-30
      • 2011-07-22
      • 2012-07-31
      • 2012-12-29
      • 2012-09-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多