Texteditoren
100%

Fortgeschrittenes Text-Fu · Lektion 2

Texteditoren

Lerne, einen Terminal-Texteditor für Linux-Administration und Entwicklung auszuwählen und einzurichten.

Linux-Konfigurationen, Skripte, Quellcode und Protokolle werden häufig als Klartext gespeichert. Mit einem Terminaleditor kannst du solche Dateien in einem lokalen Terminal, einer entfernten SSH-Sitzung oder einer Umgebung ohne grafischen Desktop bearbeiten.

Einen Editor für die Umgebung auswählen

Kein einzelner Editor ist für jede Person und Aufgabe der beste. Grafische Editoren, Terminaleditoren und integrierte Entwicklungsumgebungen können gleichermaßen sinnvoll sein. Wähle für die Kommandozeilenarbeit einen installierten Editor, den du sicher beenden kannst und dessen grundlegendes Bedienmodell du verstehst.

Gehe nicht davon aus, dass Vim oder Emacs installiert ist. Prüfe die Befehlsauflösung der aktuellen Shell:

$ command -v vim
/usr/bin/vim
$ command -v emacs
/usr/bin/emacs

Eine leere Ausgabe mit einem von null verschiedenen Status bedeutet, dass der Name über die aktuelle Befehlssuche nicht gefunden wurde. Minimale Systeme stellen möglicherweise vi, andere Nano oder gar keinen interaktiven Editor bereit.

Welcher Befehl prüft, ob die aktuelle Shell eine ausführbare Datei namens vim auflösen kann?

Das Bedienmodell von Vim verstehen

Vim ist ein modaler Editor. Dieselbe Taste kann je nach aktivem Modus verschiedene Bedeutungen haben:

  • Der Normalmodus interpretiert Tasten als Navigations- und Bearbeitungsbefehle.
  • Der Einfügemodus fügt eingegebenen Text ein.
  • Der Befehlszeilenmodus akzeptiert Befehle zum Speichern oder Beenden.

Nach einiger Übung ermöglicht dieses Modell effiziente wiederholte Tastaturbearbeitung. Neue Benutzer müssen jedoch auf den aktiven Modus achten. Die nächsten Lektionen führen Vim schrittweise ein.

Was bedeutet es, dass Vim modal ist?

Das Bedienmodell von Emacs verstehen

Emacs verwendet häufig Tastenkombinationen und benannte Befehle in einer erweiterbaren Umgebung. Dateien werden in Puffern besucht; Haupt- und Nebenmodi passen das Verhalten an unterschiedliche Inhalte und Aufgaben an. Emacs kann im Terminal oder in einem grafischen Frame laufen.

Vim und Emacs unterstützen über Konfiguration und Erweiterungen weit mehr als einfache Textbearbeitung. Beginne mit dem Öffnen, Ändern, Speichern und Schließen einer Klartextdatei, bevor du Anpassungen hinzufügst.

Wo wird der bearbeitbare Text einer besuchten Datei in der Emacs-Terminologie normalerweise gehalten?

Einen bevorzugten Editor festlegen

Viele Kommandozeilenprogramme berücksichtigen VISUAL oder EDITOR, wenn sie einen Editor starten müssen. So wählst du Vim für Befehle der aktuellen Bash-Sitzung und ihrer Kindprozesse:

$ export VISUAL=vim
$ export EDITOR="$VISUAL"

Diese Variablen drücken eine Präferenz aus; das Programm wird dadurch nicht installiert. Verwende einen tatsächlich vorhandenen Befehl und trage die Exporte erst nach einem Test in die passende Shell-Startdatei ein.

Was bewirkt export EDITOR=vim?

Ohne Risiko für wichtige Dateien üben

Lerne mit einer entbehrlichen Datei in einem Verzeichnis, das dir gehört:

$ printf 'first line\nsecond line\n' > editor-practice.txt
$ vim editor-practice.txt

Beginne nicht mit einer Systemkonfiguration oder Daten anderer Benutzer. Lege vor dem Ändern einer wichtigen Datei eine Sicherung an, verstehe das Speichern und Beenden und prüfe das Ergebnis mit einem schreibgeschützten Befehl wie cat oder diff.

Welche Datei ist zum ersten Üben mit einem unbekannten Editor am sichersten?

Lektion abgeschlossen

Sie haben Texteditoren abgeschlossen

Du kannst nun einen Terminaleditor auswählen und einen sicheren Übungsablauf vorbereiten.

  • Prüfe, ob ein Editorbefehl verfügbar ist.

  • Erkenne das modale Bedienmodell von Vim.

  • Erkenne Emacs-Puffer und erweiterbare Modi.

  • Setze eine Editorpräferenz, ohne sie mit einer Installation zu verwechseln.

  • Übe an entbehrlichem Text, bevor du wichtige Dateien bearbeitest.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Fortgeschrittenes Text-Fu