eclipse: Erweiterte Editierbefehle (emacs like)

Wer früher einmal (oder noch immer) emacs-User ist, dem gefallen manche key bindings im eclipse-Editor (sofern er diese Bezeichnung überhaupt verdient) nicht bzw. es gehen einem einige nützliche Funktionen ab, die im emacs selbstverständlich sind.

Mit dem Plugin http://moreemacs.sourceforge.jp/ kann man diese Funktionen nachinstallieren (via http://moreemacs.sourceforge.jp/update-site/) und auf die gewünschten keys mappen (die allgemeine Verwendung der (more) emacs-bindings mag ich persönlich nicht).

Hier meine aktuellen Bindings (nur teilweise zur Nachahmung empfohlen, außer du hast mein .emacs in Verwendung und verwendest die englische Belegung auf einer deutschen Tastatur):

shift+enter: newline (without indent)
ctrl+alt+T: transpose-words
ctrl+left: backward-word (instead of previous word) on editing text
ctrl+right: forward-word (instead of next word) on editing text
(ctrl+shift+left/right still select previous/next word (camel case))
ctrl+j: incremental find (otherwise more emacs newline)
ctrl+shift+\: capitalize-word (key “<” on german keyboard)
ctrl+shift+z: downcase-word (ctrl+shift+y: to lower case)
ctrl+shift+x: upcase-word (instead of: to upper case)

Den Keybinding-Dialog erreicht man leicht durch zweimaliges Drücken von ctrl+shift+l.

Bleiben Sie uns gewogen. Mehr emacs war Ihr eclipse noch nie!

Eine Antwort zu eclipse: Erweiterte Editierbefehle (emacs like)

  1. mpi4 sagt:

    Das moreemacs plugin ist schon relativ alt.
    Noch mehr Funktionen (inkl. inkrementeller Suche, split windows etc.) bietet emacsplus: http://www.mulgasoft.com/emacsplus/

    Nützliche Ergänzung zum Aufzeichnen von Makros (natürlich zwecks binding auf einen Tastaturbefehl, was sonst) ist practicalmacro. Damit kann man Makros nicht nur aufzeichnen (wie auch mit emacsplus), sondern auch abspeichern und die Scripts ganz einfach editieren:
    http://sourceforge.net/projects/practicalmacro/

    Mehr dazu vielleicht in einem späteren Blog-Eintrag.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

Follow

Get every new post delivered to your Inbox.