Ranger - Dateien in externem Editor öffnen
Ranger ist ein Dateimanager für die CLI, der bereits 👉 hier vorgestellt wurde.
Standardmäßig werden txt-Dateien in Ranger im Editor VIM im gleichen Fenster geöffnet und man muss die Datei wieder mit :q
(: + q) schließen, um wieder zurück zur Dateistruktur zu gelangen.
Für wenig technikaffine Benutzer stellt VIM vielleicht ein Hindernis dar oder man möchte einfach einen grafischen Editor zum Bearbeiten der Dateien verwenden. Dann lassen sich in Ranger externe Programme definieren, mit denen sich die ausgewählten MIME-Dateien öffnen lassen.
Die beiden Zeilen öffnen die ausgewählte MIME-Datei entweder mit CotEditor oder mit Visual Studio Code.
mime ^text, label editor = open -a CotEditor -- "$@"
mime ^text, label editor =open -a Visual\ Studio\ Code -- "$@"
open -a
ist der Befehl in Mac OS X zum Öffnen von Programmen aus der CLI heraus.-- "$@"
öffnet die ausgewählte Datei. Wird das weggelassen, öffnet sich nur das Programm.
In der Datei ~/.config/ranger/rifle.conf
sind die beiden Zeilen im Abschnitt einzufügen.
nano ~/.config/ranger/rifle.conf
Die Reihenfolge gibt dabei die Zahl zum Öffnen der Datei in Ranger vor.
#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text, label editor =open -a VSCodium -- "$@"
mime ^text, label editor = ${VISUAL:-$EDITOR} -- "$@"mime ^text, label pager = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = open -a VSCodium -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@"
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
Die Datei die geöffnet werden soll wird ausgewählt, mit r wird das Auswahlmenü geöffnet und die App kann ausgewählt werden. Einfacher das Öffnen der Datei mit der Pfeiltaste , damit wird die Datei im Standardprogramm geöffnet.
Auch mit einem Shortcut lassen sich Dateien direkt in der jeweiligen App öffnen. Dazu muss die Datei ~/.config/ranger/rc.conf
editiert werden.
Einfach am Ende der Datei die beiden Zeilen eintragen, damit die ausgewählte Datei nach dem Drücken der Tastenkombination oc oder ov geöffnet wird.
# Open file in CotEditor
map oc shell open -a CotEditor %f
# Open file in VS Codium
map ov shell open -a VSCodium %f
# Open Finder
map oe shell open .
# Open file in Mozilla Firefox
map of shell open -a Firefox %f
# Open file in Brave Browser
map ob shell open -a Brave\ Browser %f
Gib mir gerne einen Kaffee ☕ aus 😀
Gib mir gerne einen Kaffee ☕ aus !
Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.
Follow Me
Source
Photo by Brian Mann on Unsplash