Bash / zsh: annuler l'effacement vers l'arrière (ctrl + w)

21

Dans Bash et Zsh ctrl+ wefface vers l'arrière de l'endroit où se trouve le curseur. Est-il également possible d'annuler ce que j'avais effacé?

Merci!

Damian Fill
la source
1
Voir teohm.com/blog/2012/01/04/… pour cela et plus de raccourcis
Pat

Réponses:

28

Annuler c'est comme ça: ctrl+_

user206499
la source
6
ctrl+shift+-pour obtenir le soulignement.
Avinash Raj
4
"ctrl + y" == "ctrl + _" le travail est le même
user206499
1
Oui, les deux fonctionneront.
Avinash Raj
4
Dans ce cas, ils fonctionneront tous les deux, mais ils ne signifient pas la même chose. Ctrl + y signifie "yank".
Victor
5
ctl + /, cependant, est une liaison supplémentaire pour "annuler". Ce qui est bon pour mes doigts habitués aux emacs.
Darael
4

Cette touche de raccourci ci-dessous fait le travail d'annuler la chaîne effacée par ctrl+ w,

ctrl+y

Avinash Raj
la source
1
Merci! Quelle est la différence avec ctrl + _?
Damian Fill du
1
ctrl+shift+-pour obtenir le soulignement.
Avinash Raj
1
@DamianFill, il semble que cette commande colle simplement le dernier texte supprimé avec n'importe quelle commande. Vous ne pouvez donc pas effectuer plusieurs annulations pour restaurer plusieurs parties de texte supprimées
user907860
0

ctrl+ wne supprime pas mais coupe tout devant le curseur. Par conséquent, vous pouvez le copier / coller avec ctrl- en ysupposant que vous n'avez pas déplacé le curseur. ctrl+ _rétablit réellement la ligne elle-même.

Fabian Kuhrke
la source