Странное поведение автозаполнения при двойном нажатии в терминале


0

Я установил новую версию Ubuntu-12 и обнаружил очень странное поведение автозаполнения.

Например, у меня есть дерево папок что-то вроде ~ / A / B / C.eps

и откройте терминал в папке A, когда я наберу 'display', а затем дважды щелкните клавишу Tab, и это было раньше

~ / A: отображение [двойная вкладка]

~ / A: дисплей B /

Но сейчас это

~ / A: показать B [пробел здесь]

Пробел, а не косая черта.

Это очень раздражает, потому что в первом случае я снова могу дважды щелкнуть по вкладке, чтобы ввести отображение B / C.eps, что очень удобно, но теперь я не могу.

Может ли кто-нибудь помочь мне с этим?

Спасибо


Таким образом, автозаполнение добавляет пробел, а не косую черту?

Да, это правильно.
Даниэль

Ответы:


0

Посмотрите на / etc / bash_completion. Я полагаю, ваша проблема в функции _cd (). Не могу помочь в деталях, если вы не публикуете свои.

В моем случае (LMDE) завершение работает так, как вы описали. Вы можете взглянуть на мой файл по умолчанию / etc / bash_completion здесь . Попробуйте сравнить его с вашим или просто заменить свой на этот.


Спасибо, но что, если это не команда cd, если проблема возникает с другими командами, такими как «display», где я должен изменить?
Даниэль

Не знаю, вам придется проверить файл. Попробуйте сделать резервную копию вашего / etc / bash_completion и затем заменить его на мой. Затем откройте новый bash (либо новый терминал, либо запустите, source /etc/bash_completionлибо просто запустите bash) и посмотрите, решит ли это вашу проблему.
Тердон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.