64 Stimmen

Schmerzfreie Integration von Eclipse mit Vim?

Ist es jemandem gelungen, Vim problemlos in Eclipse zu integrieren? Ich möchte nur Vim für den Editor verwenden, während die allgemeine Eclipse-Schnittstelle beibehalten wird. Ich habe versucht, Eclim-Plugin zu verwenden, aber der Editor schien öfter abzustürzen als zu funktionieren (die Website sagte, dass die Editor-Ersatz-Funktionalität noch Beta ist).

Auf der anderen Seite, gibt es eine IDE, die Eclipse Funktionalität entspricht - vor allem die Integration mit SVN, ant, etc. - und ist auch in der Lage, Vim zu verwenden?

Ich benutze eclipse hauptsächlich für SAS SCL, Java und Javascript Programmierung und finde den eclipse Editor zu "mauslastig".

In einer perfekten Welt würde ich auch gerne vimdiff als Diff-Viewer für SVN (wir verwenden TortoiseSVN) verwenden, um während des Zusammenführens auf Diffs oder Konflikte zu prüfen usw. Ich gebe zu, ich habe nicht viel Zeit damit verbracht, diese Dinge zum Laufen zu bringen. Ich habe ein schlechtes Gewissen, weil ich zu viel Zeit mit potentiellen Irrwegen verbringe, während meine anderen Teammitglieder an ihrem Code arbeiten und mit allem, was Eclipse zu bieten hat, vollkommen zufrieden sind.

Edit: Habe dies gerade gefunden, als ich verzweifelt herumstöberte: Vim-Plugin . Hat jemand Erfahrung mit diesem Produkt? Von den Ansprüchen auf der Website, es klingt perfekt.

29voto

Krzysztof Kot Punkte 639

Ich habe mit Vrapper seit etwa 2 Monaten und es funktioniert hervorragend. Es ist einfach zu installieren, und macht das Leben viel einfacher.

Es integriert Vim nicht mit Eclipse, sondern emuliert nur das Verhalten von Vim, so dass Sie Vim nicht installiert haben müssen.

EDIT:

Ich habe Fehler festgestellt, während Refactoring-Methoden in Eclipse (nur wenn Vrapper installiert war), also habe ich es nicht mehr benutzt.

Jetzt benutze ich ViPlugin (sehr ähnlich zu vrapper). Es funktioniert großartig (vor allem seit Version 2.0) und ich empfehle es, aber es ist nicht kostenlos (aber billig und hat eine Testversion)

Editar

Wie in dem neuen Beitrag erwähnt, können wir Varpper umgehen, wenn wir immer den Umbenennungsdialog zum Umbenennen verwenden.

Einstellungen > Java > und deaktivieren Sie die Option "Umbenennen im Editor ohne Dialog".

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

13voto

VonC Punkte 1117238

Der Konsens scheint darin zusammengefasst zu sein, dass Gesucht: VIM in Eclipse Artikel.

Es gibt kein vernünftiges Vi-Plugin für Eclipse, außer viplugin, das keine Makro-Mechanismen bietet.

vi

Während auf der NetBeans-Seite ... jvi macht einen tödlichen Job ;)

alt text

8voto

user365076 Punkte 81

WOW, das ist sie!

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

Es ist erst vor ein paar Monaten auf den Markt gekommen und scheint viel besser zu sein als die anderen Alternativen...und es ist Open Source.

3voto

ldog Punkte 10975

Ich benutze Lebensfähig ein neues Plugin für Eclipse, das Vi-Emulation bietet. Es ist sehr ähnlich zu vrapper, aber es hat nicht das gleiche Problem wie vrapper mit Refactoring (wie cysiek10 beschrieben.)

Es hat einige ziemlich coole Funktionen, die keiner der anderen Vim-Emulatoren in Eclipse zu haben scheint (obwohl jvi für NetBeans ein paar davon hat), wie z.B.:

  • Visueller Blockmodus
  • Externe Filter und Befehle
  • Befehlsverlauf
  • Fensterspalte (ich liebe es, diese zu haben!)

Es ist kostenpflichtig, aber Sie können die Vollversion genau wie viPlugin kostenlos testen.

2voto

TerryP Punkte 1062

Ich hatte nie viel Glück mit der Integration von vim in eine IDE, sei es Eclipse, Visual Studio, NetBeans oder etwas anderes. Wenn ich mit einer IDE feststecke, starte ich stattdessen einfach ein benutzerdefiniertes Programm, das die Datei über die Client/Server-Funktion an vim weitergibt.

D.h. vim --servername SomeName --remote-{Wahl, wie es geöffnet werden soll: Splits oder Tabs} {extra args wie filename und +line#}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X