Der meistgenutzte Editor in Unix / Linux ist vi oder vim vim - Vi IMproved, a programmer's text editor.
Mit diesen Grundbefehlen kan man fast alle Routine Aufgaben mit dem Editor erledigen.

Der vim Unterscheidet zwischen Eingabe Modus für die Texteingabe und Kommandomodus um Innerhalb des Textes Kommandos auszuführen.
Eingabemodus:

ESC Taste        # Umschalten von Eingabe- in Kommandomodus
i                # Eingabe beginnt an Cursor Position
a                # Eingabe beginnt hinter Cursor Position
A                # Cursor springt zu Zeilen Ende
r -> Zeichen     # Zeichen unter dem Cursor
                   wird durch neues Zeichen ersetzt

Kommandomodus:
:w               # Speichern
:wq              # Speichern und verlassen
:q               # Verlassen ohne Speichern
:wq!             # Speichern, verlassen erzwingen
:x               # Speichert, verlassen ohne Prüfung
:Zahl            # Springt in Zeile x

:sort u          # Sortiert und löscht doppelte Einträge
:g/^\s*$/d       # Leere Zeilen löschen
:set number      # Zeilen Nummerierung ein
:set nonumber    # Zeilen Nummerierung aus
:yy              # Kopiert aktuelle Zeile
:yw              # Kopiert Wort(teil) rechts vom Cursor
:%s/ALT/NEU/gc   # Sucht und ersetzt,
:%s/OLD/NEW/g      im gesamten Dokument nach Rückfrage

/SuchMuster      # Sucht im Text nach Muster
n                # Weiter mit Suche im Text
dd               # Löscht Zeile
x                # Löscht Zechen unter dem Cursor
u                # Rükgängigmachen der letzten Eingabe
U                # Stellt die aktuelle Zeile wieder h
gg               # Springt zur ersten Zeile
G                # Springt zum Ende des Text
h                # Cursor nach links
j                # Cursor nach unten
k                # Cursor nach oben
l                # Cursor nach recht

Kurzbefehle für die CLI:
egrep -v "(^$|^#)" datei   # Entfernt aus der Datei alle leer Zeilen und Zeilen mit einer #