Автозаполнение команд терминала [дубликат]

На этот вопрос уже есть ответ здесь:

Я делал это раньше, но теперь я не помню трюка, что-то вроде того, когда вы печатаете in command в терминале он должен автоматически завершить его, сопоставив его с аналогичными командами, указанными в истории, поэтому стрелка вверх показывала бы мне соответствующие команды истории вместо простых старых предыдущих нерелевантных команд.

3
задан 3 March 2014 в 15:02

3 ответа

заполнение клавишей Tab:

можно использовать заполнение клавишей Tab, чтобы завершить команду, опции, и т.д. например, тип fi и поразить Вкладку дважды в быстрой последовательности, список доступных завершений покажут (если больше чем одна команда начнется с фрагмента текста, Вы ввели), затем с fin введенное нажатие Вкладка , это завершило бы его с find (если это - единственное соответствие).

reverse-i-search:

Ctrl + R энергично посмотрит из истории и отобразит соответствия. например, нажатие Ctrl + R в терминале и ввод su привели к:

(reverse-i-search)`su':  sudo restart lightdm

, если это не правильное, можно ввести далее, пока правильная новая команда соответствия не отображена.

0
ответ дан 3 March 2014 в 15:02

Вы используете ctrl + r , когда Вы находитесь в терминале и начинаете вводить буквы som от команды, Вы хотите иметь, когда Вы имеете, нажимают Enter или стрелку вправо.

0
ответ дан 3 March 2014 в 15:02

Добавьте это к .bash_profile и получите его:

# make bash autocomplete with up arrow
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

# make tab cycle through commands instead of listing
bind '"\t":menu-complete'
0
ответ дан 3 March 2014 в 15:02

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

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