Завершение вкладок Bash добавляет дополнительное пространство после первого завершения

Завершение на вкладке 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
18
задан tshepang 4 June 2014 в 23:49
поделиться