1 📝 micro (Terminal Texteditor)
micro schließt die Lücke zwischen zu einfachen Editoren (wie nano) und komplexen modalen Editoren (wie vim oder helix). Er erfordert keine Einarbeitungszeit, da er sich wie ein grafischer Editor verhält, aber vollständig im Terminal läuft.
1.1 Die technische Architektur & Key-Features
- Intuitives Tastenlayout:
Benutzt standardmäßige System-Shortcuts (Strg+S zum Speichern, Strg+Q zum Beenden, Strg+F zum Suchen, Strg+Z für Undo). - Volle Maus-Unterstützung:
Klinkt sich nahtlos in die Maus-Unterstützung des Terminals ein (Text per Maus markieren, Rechtsklick-Menüs, Scrollrad). - Multi-Cursor & Splits:
Unterstützt mehrere Cursor gleichzeitig sowie horizontales und vertikales Aufteilen des Fensters (Splits). - Plugin-System & Lua:
Erweiterbar durch eine Lua-Schnittstelle und einen integrierten Plugin-Manager (> plugin install ...). - Integrierte Terminal-Emulation:
Erlaubt das Öffnen eines echten Terminal-Subprozesses direkt innerhalb des Editors (Strg+E -> term). - Autonome Ein-Datei-Binärdatei:
In Go geschrieben, ohne externe Laufzeit-Abhängigkeiten.
2 📦 DIE INSTALLATION
micro ist in den offiziellen Repositories fast aller Distributionen enthalten:
2.1 1️⃣ Debian & Ubuntu
2.2 2️⃣ Arch Linux
2.3 3️⃣ openSUSE
2.4 Tumbleweed
Code
sudo zypper addrepo https://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/editors.repo
sudo zypper refresh
sudo zypper install micro
2.5 Leap
Code
sudo zypper addrepo https://download.opensuse.org/repositories/editors/15.6/editors.repo
sudo zypper refresh
sudo zypper install micro
2.6 4️⃣ Fedora
2.7 5️⃣ Offizielles Shell-Installationsskript (ohne Root/Repo)
Code
# Lädt die neueste Binary herunter und legt 'micro' im aktuellen Verzeichnis ab:
curl https://getmic.ro | bash
# Anschließend nach /usr/local/bin verschieben, damit es systemweit verfügbar ist:
sudo mv micro /usr/local/bin/
3 🛠️ KONFIGURATION & ANPASSUNG
Die Konfigurationsdateien liegen unter ~/.config/micro/:
- settings.json:
Globale Einstellungen (z. B. Tab-Breite, Zeilennummern, Themes). - bindings.json:
Eigene Tastenkürzel.
Beispiel settings.json:
Code
{
"colorscheme": "dracula",
"tabsize": 4,
"tabstospaces": true,
"ruler": true,
"autoindent": true
}
4 ⚠️ TYPISCHE STOLPERSTEINE
4.1 1. Das „Kopieren/Einfügen über die System-Zwischenablage funktioniert nicht“
- Das Problem:
Strg+C / Strg+V kopiert nur innerhalb von micro, aber nicht in andere GUI-Anwendungen. - Die Ursache:
Dem System fehlt das Terminal-Clipboard-Werkzeug. - Tipp:
Unter Wayland/X11 das entsprechende Clipboard-Tool nachinstallieren:
4.2 2. Das „Standard-Editor für das Gesamtsystem festlegen“
- Das Problem:
Git oder System-Werkzeuge öffnen weiterhin nano oder vim. Tipp:
Den Editor in der Shell-Konfiguration (~/.zshrc oder ~/.bashrc) als Standard deklarieren:
5 📝 FAZIT
micro ist die perfekte Empfehlung für Linux-Einsteiger und Administratoren, die im Terminal schnell Konfigurationsdateien bearbeiten möchten, ohne sich Tastaturkürzel-Systeme wie bei Vim einprägen zu müssen.