4

Кажется, я слишком часто ввожу команду сброса на bash.

Я хочу настроить его на сочетание клавиш.

Скажите Ctrl+r или что-то в этом роде.

Как это сделать.

Обновить:

Чтобы ответить на вопрос, почему я хочу сделать это, а не просто ясно,

  1. Очень часто я хочу видеть изменения в git (или svn или hg), и удобно начинать сначала, не беспокоясь о том, где была команда.

  2. Очень часто символы в bash съедаются (и не отображаются), когда используются в качестве сервера, и некоторые вещи, связанные с python, выполняются (и я знаю, что это проблема bash, потому что проблемы с zsh и fish отсутствуют). Единственный способ вернуть его в рабочее состояние - сброс.

2 ответа2

6

Вы можете изменить файл /etc /inputrc или ~ /.inputrc в соответствии с этим синтаксисом.

Bash также имеет команду связывания, которая позволяет вам изменять привязки клавиш.

Я думаю, что они имеют похожий синтаксис для запуска команд оболочки. Пример:

$ bind -x '"\C-r"':reset
1

Я знаю, что Ctrl+L - это то же самое, что и команда clear. Если вам этого достаточно, то это уже реализовано :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .