Хорошо, после того, как я много поигрался с инструментами, которые могли бы повысить производительность с помощью vim, я сделал свой выбор.
Я впервые установил GVim с MiniBuffer , NERDTree , Bufkill , Matchit , PDV (phpDocumentator ), taglist плагинов и других, чтобы быть уверенным, что мне будет так же удобно, как и заменить функциональные возможности, которые у меня уже были в Eclipse. Я также установил Eclim , который является довольно хорошим плагином для интеграции с eclipse, и он прекрасно работает с помощником по завершению при установке на Zend Studio 7.1 (хотя есть небольшая ошибка в ассистенте завершения Zend Studio, который ограничивает его использование в Eclim). Я также следил за этими тремя блогами ( О'Пинни , Томаса Коха и Шлитта , чтобы убедиться, что я был на вершине производительности). Попробовав все это, я все еще чувствовал, что мне не совсем удобно редактировать GVim.
Поскольку я уже продал все возможности сенсорной печати и Vim, я совершенно не мог вернуться к простым редакторам, таким как Eclipse. Поэтому я попытался viPlugin , Vrapper и vimPlugin , которые не были такими, как я ожидал от них. ViPlugin и Vrapper, который эмулирует vi в Eclipse, в отличие от vimPlugin, который просто интегрирует Vim в качестве внешнего редактора (рендеринг завершения кода, рефакторинг и такие непригодные для использования), еще недостаточно развиты. Визуальный блок не работает, и некоторые хитрые ошибки появляются на вашем пути, когда вы начинаете их реально использовать. Я не использую эти плагины, так как они все еще довольно хороши, но это было не то, что я ожидал.
Затем я наткнулся на Netbeans и их новую версию 6.8, выпущенную в декабре 2009 года, которая теперь полностью поддерживает PHP5.3, PHPUnit, отчеты о покрытии кода, рефакторинг, интеграцию XDebug, завершение кода. Что сделало грандиозный финал, так это то, что я увидел плагин jvi , который эмулирует vi в netbeans (и да, визуальный блок работает !!). Этот плагин просто потрясающий и работает очень хорошо.
Единственное, что было оставлено, как было задано в моем вопросе, это Oxygen XML Editor, который не интегрирован в плагин netbeans, но я все еще могу использовать их нативный редактор, так что это даже не было проблемой для меня. Для интеграции с Git есть плагин для netbeans, но я придерживался git gui.
Если вы, ребята, хотите получить лучшее из обоих миров, как я и хотел, вам обязательно следует проверить новую версию netbeans для разработки на PHP5.3, сохранив Vim в качестве основного редактора.