Команда терміналу автозаповнена


14

В даний час я намагаюся перейти з OpenSUSE на Ubuntu як основну ОС. Хоча більшість функцій openuse є в ubuntu, є одна особливість, яка цього не робить. У розділі Відкриття я завжди можу використовувати Ctrl + Up для автоматичного заповнення командного рядка, використовуючи попередньо набрану команду. Ця функція дуже корисна для мене, оскільки дозволяє мені працювати швидше без повторного введення довгих команд.

Чи може хтось надати спосіб увімкнути це на Ubuntu?

Дякую

Відповіді:


20

Ви можете використовувати клавішу для прокрутки історії. За допомогою Ctrl+ Rви можете шукати історію.


19

Ви можете автоматично виконати частково набрану команду терміналу, використовуючи Page Upзворотний пошук раніше введених команд.

Щоб увімкнути цю функціональність терміналу, тобто використовувати Page Upдля подальшого збігу в історії команд терміналу, відредагуйте файл /etc/inputrc:

gksudo gedit /etc/inputrc

знайти рядки:

# альтернативні відображення для "page up" та "page down" для пошуку історії
# "\ e [5 ~": history-search-backward
# "\ e [6 ~": history-search-forward

видаліть #, щоб коментувати два рядки:

# альтернативні відображення для "сторінки вгору" та "сторінки вниз" для пошуку історії
"\ e [5 ~": історія-пошук-назад
"\ e [6 ~": історія-пошук-вперед

і збережіть файл.

Наприклад, набравши в терміналі:

ge Page Up

.... тепер автоматично завершує:

gedit the_doc_i_open_previously.txt


5
можливо, доведеться перезапустити термінал і для функціональності
dodohjk

@benj чи є у нас подібна річ для користувача mac, оскільки mac os також використовує bash shell.
завзяття
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.