Limetten-HeaderText-Header

Editoren

vi / vim

Eine vollständige(!) Liste der Key-Bindings: vi Key-Bindings Pfeil

  • svn status | vim - Leitet die Ausgabe von svn nach vim um.
  • vi -u -R <datei> Öffnet eine Datei zum Lesen (-R) und ohne Swap-Datei (-u).

vi: Suchen

  • / <begriff>, ? <begriff> Sucht vorwärts (bzw. rückwärts) nach begriff.
  • *, # (mit Cursor über einem Wort) Springt zum nächsten bzw. vorangehenden Vorkommen dieses Wortes.

vi: Editieren

  • i, a, A, o Wechselt in den Einfügemodus, an der Stelle des aktuellen Cursors (i), hinter dem aktuellen Cursor (a), am Ende der aktuellen Zeile (A), bzw. in einer neuen Zeile (o).
  • x, dd Löscht das Zeichen unter dem Cursor bzw. die aktuelle Zeile.
  • yy Kopiert die aktuelle Zeile in die Ablage.
  • p Fügt die aktuelle Ablage an der Cursorposition ein.
  • :%s/String/NewString/ In allen Zeilen nach String suchen und diesen durch NewString ersetzen

Einfache Schnellreferenz: http://www.linux-fuer-alle.de/doc_show.php?docid=29&catid=8 Pfeil
Weitere Doku: http://de.wikibooks.org/wiki/Vi_Befehlsreferenz:_Bearbeitung Pfeil

Besser als vi ist wahrscheinlich vim, der auch Syntax-Highlighing mitbringt. Dies kann per :syntax enable aktiviert werden. Dies schreibt man am besten in die .vimrc. Manchmal ist es notwendig, die Art des Highlighting zu spezifizieren: z.B. :set syntax=html. Weitere Konfigurationsmöglichkeiten:

  • :set nowrap Deaktiviert den automatischen Zeilenumbruch.
  • :set paste / :set nopaste Aktiviert/deaktiviert den Einfügemodus. (Keine Zeileneinrückung!)
  • :vimgrep <begriff> <datei>

  • sp Teilt das Editorfenster horizontal.
  • Ctrl-W-5- Ändert die Größe des aktuellen Fensters. Alternativ: :resize
  • Ctrl-W-Shift-H Teilt das Fenster vertikal.

Emacs

Einige Links zu Einführungen:

Wichtige Kommandos

  • C-x C-c Emacs schließen
  • C-x C-s Buffer speichern

  • C-space Markierung setzen
  • Esc-w Inhalt zwischen letzter Markierung und Cursor kopieren
  • C-y Kopierte Inhalte einfügen

Bewegung im Text

  • C-p / C-n eine Zeile hoch/runter
  • C-f / C-b einen Buchstaben vorwärts/zurück
  • C-a / C-e Zeilenanfang/ende
  • C-v / M-v eine Seite runter/hoch
  • M-f / M-b ein Wort weiter/zurück
  • M-< / M-> Beginn/Ende des Puffers
  • C-g aktuellen Arbeitsvorgang beenden

C+x C+s save-buffer Speichere den aktuellen Puffer auf Festplatte C+x u undo Mache den letzten Arbeitsvorgang rückgängig C+x d dired Dired starten C+x C+f find-file Öffne eine Datei von Festplatte C+s isearch-forward Inkrementelle Suche vorwärts C+r isearch-backward Inkrementelle Suche rückwärts replace-string Suchen & Ersetzen einer Zeichenkette replace-regexp Suchen & Ersetzen bei regulären Ausdrücken C+h t help-with-tutorial Benutze das interaktive Emacs-Tutorial C+h f describe-function Zeige den Hilfetext für eine Funktion an C+h v describe-variable Zeige den Hilfetext für eine Variable an C+h x describe-key Zeige an, was eine Tastenfolge macht C+h a apropos Zeige den Hilfetext für einen (regulären) Ausdruck an C+h F view-emacs-FAQ Zeige die Emacs-FAQ an C+h i info Lese die Emacs Dokumentation C+x r+m bookmark-set Setze ein Lesezeichen. Nützlich bei Suchen C+x r+b bookmark-jump Springe zu einem Lesezeichen

Emacs Anpassungen

In der Datei .emacs können Details zum Aussehen konfiguriert werden. Z.b.

(when window-system
(add-to-list 'default-frame-alist '(background-color . "black"))
(add-to-list 'default-frame-alist '(foreground-color . "wheat")))

Eclipse

Zusatzprogramme

Aspell

  • aspell check <datei> Prüft die Rechtschreibung von datei.
  • aspell dump dicts Listet alle verfügbaren Sprachcodes. Diese können als Parameter mit --lang=Sprachcode an Aspell übergeben werden.

Das Rechtschreibprogramm geht fehlerhaftes Wort für fehlerhaftes Wort durch und zeigt nummerierte Änderungsvorschläge an. Bei Eingabe der Nummer der gewünschten Korrektur springt Aspell zum nächsten fehlerhaften Wort. Beim Dokumentende beendet sich Aspell und alle vorgenommenen Änderungen werden automatisch wirksam. Mit der Option -b legt Aspell eine Backup-Datei an, so daÿ die ursprüngliche Datei gegebenenfalls wiederhergestellt werden kann. Das Backup wird unter dateiname.bak im selben Verzeichnis gespeichert.

Die Rechtschreibprüfung kann jederzeit abgebrochen werden:

  • X Alle bisherigen Änderungen werden gespeichert.
  • B Alle Änderungen werden verworfen.

Mehr: Kurzanleitung