Dieser Editor arbeitet mit den "Wordstar"-Befehlen. Er ist auch für große Projekte geeignet und kann m.E. den doch recht gewöhnungsbedrüftigen VI ersetzen.
Einziges Manko: Er schreibt kein Zeilenendezeichen an die letzte Zeile. Da viele Konfigurationsdateien so geparst werden dass bis zum EOL (EndOfLine) gelesen wird, sollte man lieber eine "Zeilenschaltung" mehr am Ende einfügen.
Der Aufruf erfolgt mittels joe dateiname oder joe - (für die Standardeingabe).
| Tastenfolge | Funktion | Beispiel |
|---|---|---|
| Strg+y | Zeile l�chen | |
| Strg+k r | Fügt eine Datei ein | Statt Angabe eines Dateinamens kann mit ! die Ausgabe eines Befehls eingelesen werden. Strg+k w !ls liest die Ausgabe des ls-Befehls ein. Mit >> dateiname werden die Daten an eine Datei angehängt. |
| Strg+k s | Speichern | |
| Strg+k q | Beenden | |
| Strg+k x | Speichern und Beenden | |
| Strg+k f | Suchen | |
| Strg+k [ Zahl Text Strg+k ] | Makro erstellen | Strg+k [ 2 Das ist ein Makro Strg+k ] erstellt ein Makro. Ein Makro kann ausser Text auch Kommandos enthalten. |
| Strg+k h | Hilfe | |
| Strg+k b | Markiert Blockanfang | |
| Strg+k k | Markiert Blockende | |
| Strg+k c | Kopiert den markierten Block | |
| Strg+k m | Verschiebt einen Block | |
| Strg+k y | Block l�chen | |
| Strg+k w | Block in eine Datei sichern | Statt Angabe eines Dateinamens kann mit ! die Ausgabe auch an einen Befehl weitergegeben werden (pipe). Strg+k w !mail name@domain.de versendet den Text mittels mail. |
| Strg+k / | Gibt einen Block an ein Programm und fgt das Ergebnis ein | Block markieren, anschlie�nd Strg+k / sort sortiert diesen Block, Strg+k / sort |
Joe untersttzt auch reguläre Ausdrücke. Hierdurch ist joe insbesondere in Zusammenarbeit mit der Funktion "Suchen und Ersetzen" sehr mächtig.
Auch Formatieren im Sinne von Festlegungen für linken und rechten Rand, Blocksatz etc. ist möglich.
Immer wenn ein Dateiname angegeben werden kann (also beim Aufruf oder nach der Kommandofolge Strg+k r kann auch ein Ausschnitt einer Datei angegeben werden. In diesem Fall ist neben dem Dateinamen auch der Startpunkt und die folgende Anzahl von Zeichen einzugeben. Da alles eine Datei ist ermöglicht das Kommando joe /dev/fd0,1024,512 somit das editieren des dritten Sektors einer Diskette.
Spezielle Einstellungen werden in der Datei .joerc im Heimverzeichnis bzw. in /etc/joerc eingestellt.