2009-02-27 3 views
61

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

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

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

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

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

ответ

1

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

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

+0

Проблема с vimplugin в том, что вы не можете использовать завершение Eclipse, рефакторинг и так далее :-(Это делает vimplugin бесполезным для меня. –

1

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

http://www.viplugin.com

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

+0

Я слышал про виблугина, но не пробовал. Из того, что я слышал, он только имитирует vim (позволяет некоторые команды, подобные vim), но не предлагает полную функциональность vim (макросы и т. Д.) .. это правда? – Adnan

+0

На самом деле я не уверен в макросах и более совершенных функциях VIM. Какие типы макросов вы хотите использовать? Я вроде как вспоминаю способ подражать .vimrc с viPlugin, но, возможно, я смущаю его с ViEmu. Возможно, проверьте сайт парня и посмотрите, есть ли у него какие-либо документы, я не помню. :) –

+0

Я очень привык писать специальные макросы, которые делают сложные вещи вроде: map z 0ifoo^[3wibar^[wdwdwcwchange^[Ablah blah^[3j (например, чтобы изменить каждую четвертую строку в файле каким-то странным образом) Adnan

13

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

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

vi

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

alt text

+1

Но для клише vi/emacs комикс, я бы проголосовал за вас. JVI довольно милый, но я не смог заставить его работать в версии 5.5 (динозавр?) –

+0

Кажется, что JVI обновляется довольно часто, но может быть нацелена на NetBeans 6.x, а не на 5.x – VonC

+5

+1 для комикса vi/emacs (извините Эллери ... это классика!) –

0

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

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

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

Но, не свободен :(

27

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

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

EDIT:

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

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

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

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

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

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

8

WOW, это один!

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

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

+1

версия 0.14.0, запланированная для будущих версий: «Поиск с поддержкой регулярных выражений, поиск/замена с помощью«:% s/... »или аналогичных« ... bummer – OutputLogic

2

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

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

+0

Возможно вы, пожалуйста, представите малый пример для eclipse? Спасибо! – qed

2

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

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

3

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

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

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

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

+0

Я использую его с октября и считаю, что этого недостаточно. Плюс небольшая поддержка - нет ответа на t он обсуждает простой вопрос. Не стоит платить за imo. – Jeb

+0

Да, это призыв к суду, большинство из этих плагинов, которые я пробовал, все были обнаружены, а некоторые больше других. – ldog

+0

Ваш любимый? Вы все еще используете Viable? – Jeb

0

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

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

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

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

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