En bash on OSX puedo hacer ctrl-_
para deshacer lo que escribí más recientemente. ¿Hay un comando de rehacer correspondiente?
macos
command-line
bash
amindfv
fuente
fuente
Respuestas:
ctrl-y
es el comando Readline 'yank' que recupera el buffer de eliminación.ctrl-u
mata desde el punto hasta el comienzo de la línea (similar a OSX / bashctrl-_
que borra toda la línea). Los enlaces Readline tipo Emacs están habilitados en bash y un subconjunto está habilitado en muchos otros lugares (barras de búsqueda del navegador, etc.).ctrl-u
matar desde el inicio de la línea hasta el punto de inserciónctrl-k
matar desde el punto de inserción hasta el final de la líneactrl-w
matar la palabra anterior (y anteponer para matar el búfer)ctrl-y
extraer el contenido del búfer de eliminaciónfuente
ctrl-_
deshace la última acción, y tambiénctrl-y
recupera cualquier texto eliminado, no solo conctrl-u
. Aún así, no había oído hablarctrl-y
antes, ¡gracias!kill-whole-line
, que hace lo mismo que tuctrl-_
, no está vinculado de forma predeterminada; siempre me pregunté si hay un comando kill-whole-line. Yo usoctrl-a-k
( inicio de línea kill-line ) para matar toda la línea.ctrl-_
embargo , no mata toda la línea: es un comando de deshacer