Безболезненная интеграция Eclipse с Vim?

Кому-нибудь удалось безболезненно интегрировать Vim в Eclipse? Я просто хочу использовать Vim в качестве редактора, сохранив при этом общий интерфейс Eclipse. Я пробовал использовать плагин Eclim, но похоже, что редактор вылетал чаще, чем работал (на сайте сказано, что функция замены редактора все еще находится в стадии бета-тестирования).

С другой стороны, есть ли какая-либо IDE, которая соответствует функциональности Eclipse - в основном, интеграции с SVN, ant и т. Д. - и также может использовать Vim?

Я в основном использую eclipse для программирования SAS SCL, Java и Javascript и считаю, что редактор eclipse слишком "мышиный".

Я также хотел бы, в идеальном мире, использовать vimdiff в качестве средства просмотра различий для SVN (мы используем TortoiseSVN) при проверке различий или конфликтов во время слияния и т. Д. Я признаю, что не потратил много времени, пытаясь донести эти вещи до Работа. Я чувствую себя виноватым из-за того, что трачу слишком много времени на потенциальные погони за дикими гусями, в то время как другие члены моей команды работают над своим кодом, совершенно довольные всем, что может предложить Eclipse.

Изменить: только что нашел это, отчаянно просматривая: плагин Vim . Есть ли опыт использования этого? Судя по заявкам на сайте, звучит идеально.

Ответов (10)

Решение

http://vimplugin.org , который я обнаружил на выходных, был как можно ближе к хорошей интеграции. К сожалению, когда я открыл более двух файлов в своей среде IDE, вся моя рабочая станция перестала отвечать. И я даже не воспользовался опцией «новый процесс» для редактора.

Таким образом, кажется, что пока нет достойной интеграции. Хотя с некоторыми это близко. Я болею за стабилизацию vimplugin, и я также некоторое время (когда я не трачу время своего работодателя, как сейчас) поиграю с плагином hte, чтобы посмотреть, смогу ли я сделать его пригодным для использования.

Враппер делает свое дело.

После установки Vrapper вам необходимо удалить привязку клавиш CTRL + W в настройках Eclipse. Или он продолжает закрывать редактор, когда вы на самом деле имели в виду Backspace.

Он также поставляется с плагинами «объемного» и «разделенного окна». Обязательно установите те.

Однако это не 100% Vim. И ничто не является 100% Vim, кроме Vim (уф!). Вы обнаружите, что некоторых команд не хватает (или нет, в зависимости от того, насколько вы «вими»). Но у vrapper есть :vim команда, которая открывает редактор Vim с текущим файлом в буфере и помещает ваш курсор в точное место в файле. Таким образом, вы можете продолжить редактирование с того места, на котором остановились. Когда вы закончите в Vim, просто закройте редактор, и вы вернетесь в свой редактор eclipse.

Я надеюсь, что это было полезно.

Консенсус, кажется, резюмирован в статье « Разыскивается: VIM в Eclipse» .

Для eclipse не существует достойного плагина Vi, кроме viplugin, который не предлагает макро-механизмы.

vi

В то время как на стороне NetBeans ... jvi делает убойную работу;)

альтернативный текст

Я попробовал Эклим, и он мне совсем не понравился. Я закончил использовать этот плагин под названием «viPlugin», который на самом деле работает достаточно хорошо, чтобы использовать его каждый день. Вот сайт viPlugin:

http://www.viplugin.com

Большой недостаток этого плагина в том, что он платный. Я заплатил за это, и думаю, оно того стоит.

... есть ли какая-либо IDE, которая соответствует функциональности Eclipse - в основном, интеграции с SVN, ant и т. д. - и также может использовать Vim?

В IntelliJ IDEA есть очень хороший плагин VI, но он мне не понравился, хотя плагин работал.

Моя проблема заключалась в том, что у меня сформировались привычки использовать IDEA, и это было сложнее, и мой эксперимент не прошел. Поэтому я удалил плагин и вместо этого изучил ярлыки идей.

Но, не бесплатно :(

Я использую Vrapper в течение 2 месяцев , и он прекрасно работает. Он прост в установке и значительно облегчает жизнь.

Он не интегрирует Vim с Eclipse, он просто имитирует поведение Vim, поэтому вам не нужно устанавливать Vim.

РЕДАКТИРОВАТЬ:

У меня возникли ошибки при рефакторинге методов в Eclipse (только когда был установлен Vrapper), поэтому я перестал его использовать.

Сейчас использую ViPlugin (очень похож на враппер). Он отлично работает (особенно с версии 2.0), и я рекомендую его, но он не бесплатный (но дешевый и имеет пробную версию)

Редактировать

Как упоминалось в новом сообщении, если мы всегда будем использовать диалог переименования для переименования, это может быть обходным решением для Varpper.

Настройки> Java> и снимите флажок «Переименовать в редакторе без диалога».

http://sourceforge.net/apps/trac/vrapper/ticket/96

Вау, это тот самый!

http://vrapper.sourceforge.net/home/

Он вышел всего несколько месяцев назад и кажется намного лучше, чем другие альтернативы ... и имеет открытый исходный код.

Мне никогда не везло с интеграцией vim в любую IDE, будь то Eclipse, Visual Studio, NetBeans или что-то еще. Вместо этого, когда я застрял в IDE, я просто заставляю IDE запускать специальную программу: которая передает файл в vim с помощью функции клиент / сервер.

Т.е. vim --servername SomeName --remote- {выбор, как его открыть: разделение или вкладки} {дополнительные аргументы, такие как имя файла и + строка #}

Я просто попробовал Eclim http://eclim.org/ и нашел его действительно хорошим. Я все еще могу редактировать внутри Vim и пользоваться большинством преимуществ eclipse IDE внутри Vim (например, улучшенными всенаправленными завершениями).

Самое лучшее в Eclim - это то, что мы все еще используем оригинальный Vim, поэтому я могу пользоваться всеми существующими преимуществами (моими собственными функциями, макросами и т. Д.), Имея дополнительное удобство, предоставляемое IDE.

Я использую Viable , новый плагин для Eclipse, обеспечивающий эмуляцию Vi. Он очень похож на vrapper, но у него нет той же проблемы, что и vrapper с рефакторингом (как описано cysiek10).

У него есть несколько довольно интересных функций, которых, похоже, нет ни в одном из других эмуляторов Vim в Eclipse (хотя в jvi для NetBeans есть несколько из них), например:

  • Режим визуального блока
  • Внешние фильтры и команды
  • История команд
  • Окно разбивается (люблю это!)

Это плата; однако вы можете попробовать полную версию бесплатно, как и viPlugin.