При использовании MSYS на платформе Windows я устанавливаю -o vi для использования режима оболочки vi. Закладка автозаполнения для файлов и каталогов перестает работать. Как переименовать его, оставаясь в режиме оболочки vi?
Автозаполнение вкладок в режиме оболочки bash vi
Ответ 1
Try:
bind -q complete
чтобы убедиться, что он установлен.
Чтобы установить его в приглашении Bash:
bind '"\C-i":complete'
Он должен быть установлен по умолчанию, но он может быть переопределен в /etc/inputrc
или ~/.inputrc
возможно внутри блока $if mode=vi
/$endif
. Вы можете установить для последующих запусков оболочки, добавив эту строку в ваш файл ~/.inputrc
:
"\C-i": complete
Ответ 2
Для завершения dir/имени файла попробуйте: ESC-\или ESC- = или ESC- *
В моем случае (Ubuntu 18.04) это не работает для команд.