Quand je suis en bash et appuyez sur Esc, Shift+ K, V, bash enflamme $EDITORavec 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.
Quand je suis en bash et appuyez sur Esc, Shift+ K, V, bash enflamme $EDITORavec 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.
Réponses:
Cela vous permet de construire une commande avec une édition complète de Vi. Si vous saisissez certaines commandes et enregistrez exit, :wqles commandes seront exécutées.
CLARIFICATION: il vous permet de construire la commande dans n'importe quel éditeur que vous avez défini $EDITORet lorsque vous l'enregistrez et quittez, le contenu sera exécuté. (Clarifié que ce n'est pas seulement Vi!)
ÉGALEMENT, comme l'a noté RealSkeptic , la combinaison shift+ Kn'est pas nécessaire pour afficher l'éditeur. Tout simplement esc, Vva.
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 la fccommande 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 la fccommande: commandes intégrées d'historique Bash .
v. Appuyer sur la touche (ou de meilleures touches) pour obtenirKest normalement marqué comme<kbd>Shift</kbd>+<kbd>K</kbd>et appuyer sur la touche pour obtenir (en minuscules)vas<kbd>V</kbd>