Нажатие esc в окне терминала

В Терминале (будь то UXTerm, Терминал Mate или терминал, не основанный на системе X / Window (не уверен, что он имеет официальное имя), как вы получаете, нажав Ctrl + < kbd> Alt + F1 ), если вы нажмете стрелку Up , вы можете просмотреть историю ранее выполненных команд.

Если вы затем решите, что хотите выполнить что-то совершенно другое, вы должны нажать Ctrl + U , чтобы очистить строку, , как упоминалось здесь , В командной строке MS-DOS или Windows можно просто нажать Esc .

Существует ли причина, по которой клавиша Esc по умолчанию не установлена ​​в терминалах Ubuntu для выполнения того же действия, что и Ctrl + U ? Есть ли способ включить такую ​​функциональность? Я действительно хочу не вспоминать другую комбинацию клавиш только потому, что я печатаю в другой ОС.

(Я полагаю, что мой вопрос не является дубликатом того, чей ответ я связал, потому что тот спрашивает эквивалентную комбинацию клавиш в Ubuntu, и я прошу способ использовать Esc или по той причине, что было бы плохой идеей настроить его таким образом.)

3
задан 13 April 2017 в 15:23

2 ответа

Можно связать ESC с функцией Readline unix-line-discard:

bind '"\e": unix-line-discard'

Для внесения изменения постоянным добавьте команду к ~/.xinputrc:

printf "bind '\"\\\e\": unix-line-discard'\n" >>~/.xinputrc

И источник ~/.xinputrc в ~/.bashrc:

printf 'source ~/.xinputrc\n' >>~/.bashrc

Для загрузки изменения также в текущей оболочке, источник ~/.xinputrc:

source ~/.xinputrc

Это - функция Bash, таким образом, она будет работать через любой терминал, если терминал не угонит ESC сам ключ, например, если ESC является частью определенного для терминала нажатия клавиши, в этом случае необходимо будет отключить незаконное нажатие клавиши в терминале.

Видят также help bind и bind -P для списка доступных функций Readline и ключей / нажатия клавиш, с которыми они в настоящее время связываются.

3
ответ дан 14 April 2017 в 01:23
  • 1
    Нет, эти fdisk производит Вас, ничего не показал изменениям. That' s просто таблица разделов MBR от образа диска, который перезаписал запуск диска. Вы могли использовать это для доступа к образу диска, но that' s не данные Вы хотите восстановиться. – Rod Smith 12 September 2017 в 06:46

Единственным путем я знаю, должен показать, существует ли способ изменить ссылку ключей. Возможно, существует установка этого в терминальной программе, которую Вы используете.

0
ответ дан 14 April 2017 в 01:23

Другие вопросы по тегам:

Похожие вопросы: