Автозаполнение вкладок в режиме оболочки bash vi - PullRequest
12 голосов
/ 12 февраля 2010

При использовании MSYS на платформе Windows я "устанавливаю -o vi", чтобы использовать режим оболочки vi. Вкладка автозаполнения для файлов и каталогов перестает работать. Как я могу арендовать это, оставаясь в режиме оболочки VI?

Ответы [ 2 ]

14 голосов
/ 12 февраля 2010

Попробуйте:

bind -q complete

чтобы посмотреть, установлено ли оно.

Чтобы установить его в командной строке Bash:

bind '"\C-i":complete'

Он уже должен быть установлен по умолчанию, но он может быть переопределен в /etc/inputrc или ~/.inputrc, возможно, внутри блока $if mode=vi / $endif. Вы можете настроить последующие запуски оболочки, добавив эту строку в файл ~/.inputrc:

"\C-i": complete
0 голосов
/ 21 декабря 2018

Для завершения имени файла / файла попробуйте: ESC- \ или ESC- = или ESC - *

В моем случае (Ubuntu 18.04) это не работает для команд.

...