Die beste Alternative für vi/vim und nano: Der "micro" Text Editor
Der Command-Line Text-Editor "micro" ist m.E. die beste Alternative für vi/vim und bietet mehr Funktionen als nano. Er zeichnet sich vor allem durch seine intuitive Bedienung aus, da viele Tastenkombinationen denen entsprechen, die man auch von anderen Mac-Programmen her kennt (wie z.B. control+s zum Speichern oder control+f zum Suchen usw.). Allerdings muss man statt der command-Taste, eben die control-Taste gedrückt halten, da die command-Taste bereits für das Terminal-Programm vergeben ist.
Hinzu kommt, dass sich der Funktionsumfang von micro auch noch durch Plugins erweitern läßt.
Installation
Am besten installiert man "micro" auf dem Mac mit homebrew:
brew install micro
Setup für macOS:
Die Tastenkombinationen von "micro" sind in macOS etwas problematisch. Am einfachsten ist es, man verwendet iTerm2 statt dem von macOS mitgelieferten Terminal.
In iTerm2 gehe zu Preferences->Profiles->Keys->Presets und wähle xterm defaults und auch Esc+ für Left Option Key.
Wenn Du jedoch darauf bestehst, das mitgelieferte Terminal-Programm verwenden zu wollen, dann solltest Du Use Option key as Meta key unter Preferences->Profiles->Keyboard auf option einstellst alt.
Plugins
Es gibt einige sehr nützliche Plugins für "micro". Du kannst Dir die Liste der verfügbaren Plugins anzeigen lassen, indem Du
plugin availablein die micro Kommandozeile (control+e )eingibst. Du findest die Liste der Plugins aber auch hier online.
Meine Favoriten unter den Plugins für "micro" sind:
Du kannst ein Plugin installieren in dem Du in der micro Kommandozeile eingibst:
plugin install <Name des Plugin>Du kannst Dir alle bereits installierten Plugins anzeigen lassen, in dem Du in die micro Kommandozeile eingibst:
plugin list
Tastenkombinationen für den "micro" Text-Editor unter macOS
Die folgenden Tastenkombinationen setzen voraus, das Du iTerm2 mit den oben erwähnten Einstellungen verwendest (siehe Setup für macOS).
| Taste | Funktion |
|---|---|
| control+q oder F10 | Editor beenden oder aktuelles Fenster beenden |
| control+s oder F2 | Aktuelle Datei speichern |
| control+e | Kommandozeile öffnen |
| control+z | letzten Befehl rückgängig machen |
| control+y | letzten Befehl wieder herstellen |
| control+w | Zwischen geteilten Fenstern wechseln (siehe Befehl vsplit / hsplit) |
| control+r | Zeilennummern an/aus schalten |
| Cursor bewegen: | |
| ← / → / ↓ / ↑ | bewege Cursor umher |
| option+← / → | bewege Cursor zum nächsten Wort |
| fn+→ oder esc+e | bewege Cursor ans Ende der Zeile |
| fn+← oder esc+a | bewege Cursor zum Anfang der Zeile |
| fn+↓ | bewege Cursor eine Seite abwärts |
| fn+↑ | bewege Cursor eine Seite aufwärts |
| control+l | springe zu Zeile (fragt nach Zeilennummer) |
| Suchen und Ersetzen: | |
| control+f oder F7 | Suchen |
| control+n | springe zum nächsten Treffer der aktuellen Suche |
| control+p | springe zum vorherigen Treffer der aktuellen Suche |
| Text auswählen | |
| shift+← / → | wähle ein Zeichen links/rechts |
| shift+option+← | wähle ein Wort links/rechts |
| shift+fn+→ | wähle bis Ende der Zeile |
| shift+fn+← | wähle bis Anfang der Zeile |
Comments
No Comments