Строки ввода - это не только командная строка оболочки shell, но и строки ввода в диалоговых окнах различных подпрограмм. Во всех случаях, когда на экране появляется строка ввода, можно пользоваться управляющими комбинациями клавиш, перечисленными в табл. 6.5.
<Ctrl>+<A> | Перемещает курсор в началу строки |
<Ctrl>+<E> | Перемещает курсор в конец строки |
<Ctrl>+<B> | Перемещает курсор на одну позицию влево |
<Ctrl>+<F> или <0> | Перемещает курсор на одну позицию вправо |
<Alt>+<F> или <0> | Перемещает курсор на одно слово вперед |
<Alt>+<B> | Перемещает курсор на одно слово назад |
<Ctrl>+<H> или <Backspace> | Удаляет символ, предшествующий курсору |
<Ctrl>+<D> или <Delete> | Удаляет символ в позиции курсора |
<Ctrl>+<@> | Устанавливает метку для того, чтобы вырезать (скопировать в буфер) часть текста |
<Ctrl>+<W> | Копирует текст, расположенный между курсором и меткой, в буфер, удаляя текст из строки ввода |
<Alt>+<W> | Копирует текст, расположенный между курсором и меткой, в буфер (без удаления из строки ввода) |
<Ctrl>+<Y> | Вставляет содержимое буфера в строку ввода перед позицией курсора |
<Ctrl>+<K> | Удаляет текст от курсора до конца строки |
<Alt>+<P> и <Alt>+<N> | Эти комбинации используются для перемещения по истории команд. <Alt>+<P> перемещает к предыдущей команде, <Alt>+<N> - к следующей |
<Ctrl>+<Alt>+<H> или <Alt>+<Backspace> | Удалить предшествующее слово |
<Alt>+<Tab> | Пытается выполнить завершение ввода (completion) имени файла, команды, переменной, имени пользователя или имени хоста |