6

В моей оболочке l + tab выглядит так:

wim@wim-zenbook:~$ l
Display all 135 possibilities? (y or n)

Есть приглашение ответить y или n что раздражает, и оно пролистывает с помощью --More-- что также раздражает. Как мы можем сделать так, чтобы это просто показывало возможности без ворчаний?

Использование gnome-терминала в Ubuntu.

2 ответа2

11

Я прочитал man-страницы bash и смог получить желаемое поведение, добавив следующие строки в файл ~/.inputrc

set completion-query-items 0
set page-completions off
2

Я нашел это в журнале изменений bash:

Если для rl_completion_query_items установлено значение <0, readline никогда не спрашивает пользователя, просматривать ли возможные завершения или нет.

Чтобы установить эту переменную readline, используйте

set completion-query-items [value]

Это отрывок из man bash:

Переменная может быть установлена в файле inputrc (...)

завершающие элементы запроса (100) Определяет, когда пользователь запрашивает просмотр количества возможных завершений, сгенерированных командой возможных завершений. Может быть установлено любое целочисленное значение, большее или равное нулю. Если число возможных завершений больше или равно значению этой переменной, пользователя спрашивают, хочет ли он их просмотреть; в противном случае они просто перечислены в терминале.

В соответствии с документом, вы не можете установить это отрицательное значение, поэтому я бы предложил вместо этого очень большое число.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .