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-uuccide 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-yrecupera anche il testo ucciso, non solo con ctrl-u. Tuttavia, non ne avevo mai sentito parlare ctrl-yprima - 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