In bash su OSX posso fare ctrl-_
per annullare ciò che ho digitato più di recente. Esiste un comando redo corrispondente?
In bash su OSX posso fare ctrl-_
per annullare ciò che ho digitato più di recente. Esiste un comando redo corrispondente?
Risposte:
ctrl-y
è il comando "yank" di Readline che recupera il kill buffer. ctrl-u
uccide dal punto all'inizio della riga (simile a OSX / bash ctrl-_
che cancella l'intera riga). I collegamenti Readline simili a Emacs sono abilitati in bash e un sottoinsieme è abilitato in molti altri luoghi (barre di ricerca del browser ecc.).
ctrl-u
uccisione dall'inizio della linea al punto di inserimentoctrl-k
uccisione dal punto di inserimento alla fine della lineactrl-w
uccidi la parola precedente (e anteponi a kill buffer)ctrl-y
strappare i contenuti di kill bufferctrl-_
annulla qualunque sia stata l'ultima azione e ctrl-y
recupera anche il testo ucciso, non solo con ctrl-u
. Tuttavia, non ne avevo mai sentito parlare ctrl-y
prima - grazie!
kill-whole-line
, che fa lo stesso del tuo ctrl-_
, non è associato per impostazione predefinita: mi sono sempre chiesto se esiste un comando kill-whole-line. Uso ctrl-a-k
( kill-line di inizio linea ) per uccidere l'intera riga.
ctrl-_
non uccide l'intera linea, però - è un comando di annullamento