Quand je suis en bash et appuyez sur Esc, Shift+ K, V, bash enflamme $EDITOR
avec un nom de fichier similaire à /tmp/bash-fc-186566385
.
Pourquoi est-ce et quel est son but?
Je dois probablement mentionner que j'utilise bash avec set -o vi
.
la source
v
. Appuyer sur la touche (ou de meilleures touches) pour obtenirK
est normalement marqué comme<kbd>Shift</kbd>+<kbd>K</kbd>
et appuyer sur la touche pour obtenir (en minuscules)v
as<kbd>V</kbd>
Vous n'avez pas besoin de Shift+ k. L'utilisation de Esc+ vfonctionnera car vous autorisez l'édition en ligne de commande du shell à l'aide de l'éditeur vi intégré à l'aide de
set -o vi
(cela peut être obtenu avec Ctrl+ x+ e). Cela équivaut à exécuter lafc
commande intégrée qui est utile pour manipuler la liste historique et le fichier historique. Il invoquera tout éditeur défini dans votre$EDITOR
(sinon, l'éditeur par défaut de votre shell) pour écrire une commande longue, délicate ou complexe, puis les exécutera après avoir enregistré et fermé l'éditeur. Voir ici pour plus de détails sur lafc
commande: commandes intégrées d'historique Bash .la source