Завершение на вкладке Bash добавляет дополнительное пространство после первого завершения, что останавливает дальнейшее завершение, если целью завершения является файл в папках с несколькими уровнями -.
Например, у меня есть файл по пути ~/Documents/foo/bar.txt, и я хочу его перечислить. Я сталкиваюсь со следующей проблемой, когда ввод
a@b:~$ls Docu <TAB>
Я получаю
a@b:~$ls Documents |(<-this is the cursor, so there is an extra space afer Documents)
Поэтому я не могу завершить вкладку. Мне нужно вернуться назад, чтобы удалить лишний пробел.
Обычно я хочу получить:
a@b:~$ls Docu <TAB>
a@b:~$ls Documents/ <TAB>
a@b:~$ls Documents/foo/ <TAB>
a@b:~$ls Documents/foo/bar.txt