Ярлык для сброса на bash

1749
Lakshman Prasad

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

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

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

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

Обновить:

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

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

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

4
Ctrl-l не достаточно? С какой проблемой вы сталкиваетесь, чтобы запустить / usr / bin / reset? Suppressingfire 14 лет назад 1
Мне никогда не приходилось так часто использовать «сброс», поэтому мне пришлось посмотреть, что он на самом деле делает. Вы 'кошачьи' бинарные файлы или что-то? JRT 14 лет назад 2

2 ответа на вопрос

6
Suppressingfire

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

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

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

$ bind -x '"\C-r"':reset 
Спасибо! Это работает, но каким-то образом после Ctrl-r все вверх и вниз закрываются! Lakshman Prasad 14 лет назад 1
Может быть, потому что Ctrl + R - это уже зарегистрированная привязка? Marcin 14 лет назад 3
Нет, я тоже пытался с Ctrl + A. Lakshman Prasad 14 лет назад 0
Вы говорите, что когда / usr / bin / reset вызывается через Ctrl + A, он работает иначе, чем когда вы запускаете его, набирая его имя? Suppressingfire 14 лет назад 0
1
Marcin

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

Благодарю. Но нет, не достаточно! Lakshman Prasad 14 лет назад 0