Я недавно обновил свою систему с Etch до Lenny. Теперь, когда я использую автозаполнение, имена файлов (не каталогов) появляются с косой чертой в командной строке.
Кажется, это связано с несколькими (всеми?) Командами. Я попробовал несколько:
aj@mmdev0:~/loadtest$ vi pyloadtools3.py/
aj@mmdev0:~/loadtest$ cat pyloadtools3.py/
aj@mmdev0:~/loadtest$ file pyloadtools3.py/
aj@mmdev0:~/loadtest$ ls -al pyloadtools3.py/
Как я могу это исправить?
cat filen[TAB]
противsomecommand filen[TAB]
mark-directories
бытьon
не должно быть проблемой. Я предполагаю, чтоCTRL-something
в какой-то момент я попал в заблуждение и сломал этот конкретный терминал.Ответы:
Это файлы и фрагменты файлов, которые я нашел интересными для этой проблемы. Обратите внимание, что я использую Ubuntu 10.04
Возможно, вы сможете выяснить, в чем проблема, из моих файлов конфигурации. В противном случае, возможно, рассмотрите возможность размещения соответствующей конфигурации.
последняя часть ~ / .bashrc
На 40% вниз по странице в /etc/bash.bashrc (эта часть тоже закомментирована?)
Я нашел эти статьи интересными:
http://www.linux.com/archive/feed/54005
http://www.debian-administration.org/articles/316
Я должен сделать еще несколько исследований ... но это то, что я получил до сих пор.
попробуйте запустить это в терминале, а затем посмотреть, если у вас все еще есть проблема:
Изменить: обнаружил, что завершение табуляции обрабатывается / etc / bash_completion. Многие команды linux также имеют свои собственные настройки завершения вкладки в каталоге /etc/bash_completion.d/.
Другие люди также имели эту проблему:
http://forums.gentoo.org/viewtopic-t-751913-start-0.html
https://bugzilla.redhat.com/show_bug.cgi?id=583919
Это может быть ошибкой в вашей версии bash. Итак, настоящий вопрос в том, какая у вас версия bash?
Просто так легко найти решение для других, у которых есть эта проблема:
«Это может быть проблема со сценарием / etc / bash_completion. Попробуйте переустановить пакет bash_completion. Есть ли еще проблема? - W_Whalley»
см. комментарии
источник
источник
Это никак не связано с программируемым завершением. Вместо этого это простая настройка readline . Попробуйте добавить
к вашему
~/.inputrc
.(Кстати, я нашел это после заглядывания в
man bash
течение двух минут.)источник
mark-directories (On) - If set to On, completed directory names have a slash appended.
Не ясно, что это источник проблемы ...