Actualmente, Ranger solo abre archivos de texto con nano y quiero que los abra con vim.
Según elWiki ArcoHe intentado agregar
has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"
a rifle.conf, pero eso no funcionó.
Respuesta1
No es necesario editar .bashrc
, solo la configuración del guardabosques. Aquí es cómo:
Después del inicio, Ranger crea un directorio ~/.config/ranger
.
Quieres editar el rifle.conf
archivo. Rifle es el programa que elige con qué abrir archivos. Para copiar la configuración predeterminada para el rifle a este directorio, emita el siguiente comando:
$ ranger --copy-config=rifle.conf
(Como alternativa, agregue todos los archivos de configuración de los guardabosques con $ ranger --copy-config=all
)
En rifle.conf
, encuentre esta parte. Cambie la $EDITOR
variable en las dos líneas siguientes:
#-------------------------------------------
# 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" -- "$@"
Cámbielo a lo que quiera editar archivos de texto, como vim
. Yo uso Kakoune, así que lo cambio a 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" -- "$@"
Esto se hizo en la versión 1.8.1 de Ranger.
Respuesta2
Me lo imaginé.
Si está utilizando BASH, agregue lo siguiente a su .bashrc:
export VISUAL=vim;
export EDITOR=vim;
de lo contrario, sigueestas instrucciones
Respuesta3
- Abra
ranger
, presione S, eso abriráranger
el shell. - Luego ingresa
select-editor
, te mostrará una lista numerada de opciones disponibles y deberás ingresar el número de la opción que deseas.
Respuesta4
También vale la pena considerar la diferencia entre presionar Entery presionar Esobre el archivo que desea editar.
export VISUAL=vim;
export EDITOR=vim;
Aunque esta solución puede funcionar cuando presiona Eel archivo, la presión Enterpuede variar.