En bash sur OSX, je peux faire ctrl-_
pour défaire ce que j'ai tapé le plus récemment. Existe-t-il une commande de rétablissement correspondante?
En bash sur OSX, je peux faire ctrl-_
pour défaire ce que j'ai tapé le plus récemment. Existe-t-il une commande de rétablissement correspondante?
Réponses:
ctrl-y
est la commande Readline 'yank' qui récupère le tampon de mise à mort. ctrl-u
tue du point au début de la ligne (similaire à OSX / bash ctrl-_
qui efface toute la ligne). Les liaisons Readline de type Emacs sont activées dans bash et un sous-ensemble est activé dans de nombreux autres endroits (barres de recherche du navigateur, etc.).
ctrl-u
tuer du début de la ligne au point d'insertionctrl-k
tuer du point d'insertion à la fin de la lignectrl-w
tuer le mot précédent (et ajouter au tampon de suppression)ctrl-y
arracher le contenu du tampon de mise à mortctrl-_
annule la dernière action et ctrl-y
récupère également tout texte tué, pas seulement avec ctrl-u
. Pourtant, je n'en avais pas entendu parler ctrl-y
auparavant - merci!
kill-whole-line
, qui fait la même chose que la vôtre ctrl-_
, n'est pas liée par défaut - je me suis toujours demandé s'il y avait une commande kill-whole-line. J'utilise ctrl-a-k
( début de ligne kill-line ) pour tuer toute la ligne.
ctrl-_
ne tue pas toute la ligne, cependant - c'est une commande d'annulation