Я действительно люблю VIM – это одна из немногих приложений, с которыми я сталкиваюсь, что заставляет вас чувствовать себя тепло и нечетко внутри. Однако для разработки PHP я по-прежнему использую PDT Eclipse, хотя мне бы хотелось переключиться.
Причина, по которой я не могу сейчас на данный момент, – это функциональность кодового помощника CTRL + SPACE, на которую я полагаюсь, – это так полезно, особенно когда намекает тип или использует блоки комментариев комментариев PHPDoc.
Я знаю, что есть интересные плагины для VIM, которые могут, возможно, повторить эту функциональность, а затем некоторые – но что это такое?
Vim имеет встроенный OmniCompletion , вы должны добавить это в свой .vimrc:
filetype plugin on au FileType php set omnifunc=phpcomplete#CompletePHP
Кроме того, я рекомендую вам следующие плагины:
а также взгляните на эту статью о php-отладке в Vim, и в этой статье есть много полезных советов по использованию Vim в PHP Development.
Код – это новая функция VIM 7 [Ctrl + x] [Ctrl + o] автоматически завершит ваш код или откроет всплывающее окно опций
Дополнительные возможности VIM 7 можно найти в этом блоге
Кстати, я тоже люблю vim, но PDT (и другие IDE) имеет гораздо больше возможностей, чем помощь кода, которые заставляют меня превзойти их.
Посмотрите на SuperTab, чтобы сделать вкладку-автозаполнение в Vim немного проще в использовании, чем стандартные привязки. Вы также можете посмотреть в ctags, если вы используете индексирование кода. Google «php vim ctags», и вы увидите множество статей, описывающих, как его настроить.
Официальный Vim Wiki имеет раздел PHP с некоторыми хорошими советами, такими как интеграция официальной документации PHP.