Posts mit dem Label Vim werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Vim werden angezeigt. Alle Posts anzeigen

Montag, 8. September 2014

Editoren für REXX, Teil 2: vim

Mittlerweile habe ich ein wenig vim (www.vim.org) in Bezug auf REXX experimentiert. Dieser Editor scheint mir etwas besser zur REXX-Kodierung geeignet zu sein. Folgendes ist mir aufgefallen:

  • Die Syntaxhervorhebung funktioniert fast perfekt: Verschachtelte Kommentare werden korrekt behandelt, alle Schlüsselwörter scheinen erkannt zu werden, wobei auch der Kontext berücksichtigt wird. Zeilenfortsetzungszeichen werden mit einem eigenen Stil angezeigt. Zeichenketten werden zuverlässig abgegrenzt. Bislang habe ich nur kleine, unbedeutende Fehler entdeckt (bei if \ wird das if nicht mehr als Schlüsselwort erkannt; in mehrzeiligen Konstrukten kann es vorkommen, dass eine schließende Klammer falsch hervorgehoben wird).
  • Die ctags-basierte Anzeige der Programmstruktur funktioniert etwas zuverlässiger als unter jEdit. Die schon genannten Einschränkungen, die ctags bei REXX mitbringt, gelten natürlich auch hier.

Es lohnt sich also meines Erachtens, sich mit vim zu befassen, wenn man in REXX kodiert.

Montag, 20. Juli 2009

Zeilen bewegen in Vim

In irgendeinem Editor habe ich mal gesehen, wie eine Tastenkombination zur Verfügung stand, die die aktuelle Zeile eins nach oben oder unten bewegte. Oder anders ausgedrückt: die die aktuelle Zeile mit der darüber oder darunter tauschte. Jetzt habe ich das mal in Vim als Tastaturbelegung »nachprogrammiert«. Folgende zwei Zeilen habe ich meiner ~/.vimrc hinzugefügt:

map <C-J> ddp
map <C-K> ddkP


Strg-J bewegt nun die aktuelle Zeile eins nach unten, Strg-K eins nach oben. Nett.