2

Всякий раз, когда я использую завершение табуляции, отображается список возможностей, а подсказка дублируется ниже (| указывает конечную позицию курсора):

$ vim ~/.<TAB>
./    ../    .bashrc    .vimrc
$ vim ~/.|

Я хотел бы следующее, zsh-подобное поведение:

$ vim ~/.<TAB>|
./    ../    .bashrc    .vimrc

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

Это возможно? Если так, то как?

1 ответ1

1

Хотя bash не идеально подходит для меню завершения zsh , вы можете сократить беспорядок на экране с помощью привязок menu-complete в вашем .bashrc:

bind '\C-n:menu-complete'
bind '\C-p:menu-complete-previous'

Эти привязки перебирают завершения в командной строке с помощью Ctrl+N и Ctrl+P (без отображения полного списка). Возможно, в вашей системе эти ключи уже связаны; Проверять:

bind -p | grep menu-complete

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