Подтвердить что ты не робот

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

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

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

В основном я использую eclipse для программирования SAS SCL, Java и Javascript и нахожу редактор eclipse слишком "mouse-y".

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

EDIT:

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

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

Изменить

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

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

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

Ответ 3

Консенсус, как представляется, суммируется в том, что Требуется: VIM в Eclipse.

Нет приличного плагина Vi для eclipse, кроме viplugin, который не предлагает макро-механизмы.

vi

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

alt text

Ответ 4

WOW, это тот!

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

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

Ответ 5

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

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

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

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

Ответ 6

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

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

Ответ 7

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

http://www.viplugin.com

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

Ответ 8

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

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

Ответ 9

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

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

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

Но, не является бесплатным:(

Ответ 10

Vrapper делает трюк.

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

Он также поставляется с плагинами "surround" и split window. Обязательно установите их.

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

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