Как я управляю, когда автозавершение удара показывает разбитый на страницы список завершений?

В моих предыдущих установках Linux автозавершение удара всегда работало без проблем. Если я хотел сделать что-нибудь в файлы, давая префикс имени файла, и нажимающий табулятор перечислил все, что соответствовало префиксу, но это также повторило подсказку ниже его с моей командой и префиксом, так, чтобы я мог сразу продолжить вводить.

Теперь я обновил свою систему к kubuntu 18.04, и автозавершение не работает как бегло больше. То, что является еще более странным, поведение непредсказуемо как он, зависело от консоли. Если команда less, это работает всегда правильно (как описано выше), но если команда cp или mv, поведение варьируется. Иногда это работает правильно, но часто это показывает список соответствия файлам с больше (сокрытие моей подсказки), и я имею к типу q, чтобы выйти больше и смочь продолжиться. Мелочь, но раздражающий, так как это требует дополнительного ввода.

Я вижу это .bashrc вызовы /usr/share/bash-completion/bash_completion но я не сделал никаких изменений в этом.

Вопрос: Что вызывает это непредсказуемое поведение? Как я могу зафиксировать его?

8
задан 24 December 2018 в 01:41

1 ответ

Причина оказалась очень простой: Если терминал является достаточно большим, автозавершение может показать все альтернативы выше подсказки (на двух столбцах), но если это является слишком маленьким, это использует больше. Так, прием должен использовать достаточно большие терминалы.

По некоторым причинам я не встретился с этим в своих предыдущих установках, возможно, из-за более крупных терминалов/шрифта меньшего размера. С меньше, все работало хорошо, потому что было меньше альтернатив, и они установили терминал.

8
ответ дан 23 November 2019 в 05:43

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

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