J'ai vu dans les blogs sur des machines Linux que vous pouvez modifier la commande shell bash actuelle dans le VI (ou tout ce que l'EDITEUR est défini) en appuyant sur ctrl-x, ctrl-e.
Cela ne semble pas fonctionner sur 10.8. Des idées sur la façon de modifier la commande bash actuelle dans l'éditeur par défaut?
VISUAL
variable?Réponses:
Vous voulez
set -o vi
(ajoutez-le à votre~/.bashrc
). Ensuite, pour modifier la ligne actuelle, appuyez simplement sur Escpour entrer en mode commande.Voir http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode
Pour modifier la commande actuelle dans un éditeur plein écran, définissez votre
VISUAL
variable d'environnement survim
(je suppose que vous le souhaitezvim
), puis en mode commande dans le commentaire actuel, appuyez sur v.la source
v
commande en mode emacs (non-vi)?Vous n'êtes
edit-and-execute-command
peut-être pas lié auvi
mode. Essayer:bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Pour le rendre permanent, ajoutez cette ligne à votre
~/.inputrc
fichier.(via cette réponse ; crédit à @unforgettableid pour le lien)
la source