Терминал команды автозаполнения

В настоящее время я пытаюсь перейти с OpenSUSE на Ubuntu в качестве основной ОС. В то время как в Ubuntu есть большинство возможностей opensuse, есть одна, которая этого не делает. В Opensuse я всегда могу использовать Ctrl + Up для автозаполнения командной строки, используя ранее набранные команды. Эта функция очень полезна для меня, так как позволяет мне работать быстрее, без необходимости повторного ввода длинной команды.

Может кто-нибудь предоставить способ включить это в Ubuntu?

Спасибо

14
задан 2 June 2012 в 07:25

2 ответа

Вы можете использовать клавишу для прокрутки своей истории. Используя Ctrl + R , вы можете искать в истории.

0
ответ дан 2 June 2012 в 07:25

Можно автоматически заполнить частично введенную терминальную команду с помощью Page Up, которая делает обратный поиск ранее введенных команд.

Чтобы добавить эту терминальную функциональность, т.е. использовать Page Up для движения соответствия далее в терминальной истории команд, редактируют файл /etc/inputrc:

gksudo gedit /etc/inputrc

найдите строки:

# альтернативные отображения для "страницы" и "страницы вниз" для поиска истории
# "\e [5 ~": history-search-backward
# "\e [6 ~": history-search-forward

удалите # для некомментария этих двух строк:

# альтернативные отображения для "страницы" и "страницы вниз" для поиска истории
"\e [5 ~": history-search-backward
"\e [6 ~": history-search-forward

и сохраните файл.

Например, вводя в терминале:

ge Page Up

.... теперь автоматически заполняет к:

gedit the_doc_i_open_previously.txt

19
ответ дан 2 June 2012 в 07:25

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

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