В Bash на OSX я могу сделать, ctrl-_
чтобы отменить то, что я недавно набрал. Есть ли соответствующая команда повтора?
macos
command-line
bash
amindfv
источник
источник
Ответы:
ctrl-y
является командой Readline 'yank', которая возвращает буфер уничтожения.ctrl-u
убивает от точки до начала строки (аналогично OSX / bash,ctrl-_
который очищает всю строку). Подобные Emacs привязки Readline включены в bash, а подмножество включено во многих других местах (панели поиска браузера и т. Д.).ctrl-u
убить от начала строки до точки вставкиctrl-k
убить от точки вставки до конца строкиctrl-w
убить предыдущее слово (и подготовить к уничтожению буфера)ctrl-y
восстановить содержимое буфера уничтоженияисточник
ctrl-_
отменяет то, что было последним действием, а такжеctrl-y
получает любой уничтоженный текст, не только сctrl-u
. Тем не менее, я не слышалctrl-y
раньше - спасибо!kill-whole-line
, которая делает то же самое, что и вашаctrl-_
, по умолчанию не привязана - мне всегда было интересно, есть ли команда kill-whole-line. Я используюctrl-a-k
( kill-line в начале строки ), чтобы убить всю строку.ctrl-_
не убивает всю строку, хотя - это команда отмены