Термінал, як вийти - Більше - список


15

Я багато використовую автозаповнення в терміналі, як, наприклад, для cpкоманди. Але іноді, коли я кладу в каталог для cpкоманди і натискаю Tab, список файлів настільки довгий, що Ubuntu виплює частину списку, а потім чекає на введення ключа, перш ніж послідовно перераховувати решту файлів, один за одним . Ця функція майже марна, оскільки ви ніколи не знаєте, скільки файлів залишилось, і майже завжди виникає помилка.

Чи є якийсь спосіб залишити цей список і повернутися до моєї cpкоманди, або мені потрібно натиснути Ctrl+ Cі почати вводити cpкоманду знову?


Вкладка @David Bash не використовує пейджер. Бібліотека читальних ліній робить це. Він просто використовує найпоширеніші вкладки пейджера.
муру

Відповіді:



4

Це не відповідає прямо на ваше запитання (@ saiarco895 зробив це), але я ненавиджу поведінку за замовчуванням заповнення вкладки в bash з тієї ж причини. Якщо припустити, що ви використовуєте Bash, ви можете змінити поведінку бібліотеки readline, яку вона використовує, відредагувавши ~/.inputrcфайл. Я помістив у неї наступне:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

що дозволяє мені переглядати варіанти завершення без друку їх за допомогою tabта shift-tab. Якщо мені потрібно роздрукувати всі параметри, я використовуюalt-shift-?

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