Actuellement, Ranger ouvrira uniquement des fichiers texte avec Nano, et je veux qu'ils les ouvrent avec Vim.
Selon le arc wiki J'ai essayé d'ajouter
has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"
à rifle.conf, mais cela n'a pas fonctionné.
Je l'ai compris.
Si vous utilisez bash, ajoutez ce qui suit à votre .bstrucc:
VISUAL=vim; export VISUAL EDITOR=vim; export EDITOR
sinon, suivez ces instructions
Vous n'avez pas à éditer .bashrc
, seule la configuration Ranger. Voici comment :
Après le démarrage, Ranger crée un répertoire ~/.config/ranger
.
Vous voulez éditer le rifle.conf
déposer. Le fusil est le programme qui choisit quoi ouvrir des fichiers. Pour copier la configuration par défaut pour le fusil dans ce répertoire, émettez la commande suivante:
$ ranger --copy-config=rifle.conf
(Alternativement, ajoutez tous les fichiers de configuration de Rangers avec $ ranger --copy-config=all
)
Dans rifle.conf
, trouver cette partie. Changer la $EDITOR
variable sur les deux lignes ci-dessous:
#-------------------------------------------
# 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" -- "$@"
Changez-le à tout ce que vous voulez éditer des fichiers texte avec, comme vim
. J'utilise Kakoue, alors je le change à 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" -- "$@"
Cela a été fait sur la version 1.8.1 de Ranger.