Безболезненная интеграция Eclipse с Vim? - PullRequest
61 голосов
/ 28 февраля 2009

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

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

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

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

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

Ответы [ 10 ]

28 голосов
/ 02 июня 2009

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

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

EDIT:

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

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

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

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

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

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

13 голосов
/ 28 февраля 2009

Консенсус выглядит так: Требуется: VIM в Eclipse статья.

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

vi

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

alt text

8 голосов
/ 12 июня 2010

ВАУ, это тот самый!

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

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

3 голосов
/ 28 апреля 2011

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

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

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

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

2 голосов
/ 30 июля 2010

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

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

2 голосов
/ 12 июня 2010

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

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

1 голос
/ 02 марта 2009

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

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

1 голос
/ 28 февраля 2009

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

http://www.viplugin.com

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

0 голосов
/ 27 мая 2016

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

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

Он также поставляется с плагинами "Surround" и "Split Window". Обязательно установите их.

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

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

0 голосов
/ 28 февраля 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...