Wie ändere ich den Standard-Texteditor in Ranger?

Wie ändere ich den Standard-Texteditor in Ranger?

Derzeit öffnet Ranger Textdateien nur mit Nano, ich möchte aber, dass sie mit Vim geöffnet werden.

Gemäß derArch WikiIch habe versucht hinzuzufügen

has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"

zu rifle.conf, aber das hat nicht funktioniert.

Antwort1

Sie müssen nichts bearbeiten .bashrc, nur die Ranger-Konfiguration. So geht's:

Nach dem Start erstellt Ranger ein Verzeichnis ~/.config/ranger.

Sie möchten die rifle.confDatei bearbeiten. Rifle ist das Programm, das auswählt, womit Dateien geöffnet werden. Um die Standardkonfiguration für Rifle in dieses Verzeichnis zu kopieren, geben Sie den folgenden Befehl ein:

$ ranger --copy-config=rifle.conf

(Alternativ können Sie alle Ranger-Konfigurationsdateien mit hinzufügen $ ranger --copy-config=all)

Suchen Sie in rifle.confdiesen Teil. Ändern Sie die $EDITORVariable in den beiden Zeilen unten:

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = $EDITOR -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

Ändern Sie es in das, womit Sie Textdateien bearbeiten möchten, z. B. vim. Ich verwende Kakoune, also ändere ich es in kak:

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = kak -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = kak -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

Dies wurde in der Ranger-Version 1.8.1 durchgeführt.

Antwort2

Ich habe es herausgefunden.

Wenn Sie BASH verwenden, fügen Sie Ihrer .bashrc-Datei Folgendes hinzu:

 export VISUAL=vim;
 export EDITOR=vim;

andernfalls folgen Siediese Anweisungen

Antwort3

  • Öffnen ranger, drücken S, das öffnet rangerdie Shell von
  • Geben Sie dann ein select-editor. Es wird eine nummerierte Liste der verfügbaren Optionen angezeigt und Sie müssen die Nummer der gewünschten Option eingeben.

Antwort4

Es lohnt sich auch, den Unterschied zwischen dem Drücken Enterund Drücken Eauf die Datei zu berücksichtigen, die Sie bearbeiten möchten

export VISUAL=vim;
export EDITOR=vim;

Diese Lösung funktioniert möglicherweise, wenn Sie Eauf die Datei drücken. Das Drücken Enterkann jedoch variieren.

verwandte Informationen