Niedawno zaktualizowałem swój system z Etch do Lenny. Teraz, gdy używam autouzupełniania, nazwy plików (nie katalogów) pojawiają się z ukośnikiem w wierszu poleceń.
Wygląda na to, że jest powiązany z wieloma (wszystkimi?) Poleceniami. Próbowałem kilka:
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/
Jak to naprawić?
cat filen[TAB]
vs.somecommand filen[TAB]
mark-directories
bycieon
nie powinno stanowić problemu. Zgaduję, żeCTRL-something
w pewnym momencie uderzyłem zbłąkanego i złamałem ten konkretny terminal.Odpowiedzi:
Są to pliki i fragmenty plików, które okazały się interesujące dla tego problemu. Pamiętaj, że korzystam z systemu Ubuntu 10.04
Być może możesz dowiedzieć się, na czym polega problem z moich plików konfiguracyjnych. W przeciwnym razie warto rozważyć opublikowanie odpowiedniej konfiguracji.
ostatnia część ~ / .bashrc
40% w dół strony w /etc/bash.bashrc (Czy masz również tę część komentarza?)
Uważam te artykuły za interesujące:
http://www.linux.com/archive/feed/54005
http://www.debian-administration.org/articles/316
Będę musiał zrobić więcej badań ... ale do tego do tej pory doszedłem.
spróbuj uruchomić to w terminalu, a następnie sprawdź, czy nadal masz problem:
Edycja: stwierdzono, że uzupełnianie tabulatorami jest obsługiwane przez / etc / bash_completion. Wiele poleceń Linuksa ma również własne ustawienia uzupełniania tabulatorów w katalogu /etc/bash_completion.d/.
Inne osoby również miały ten problem:
http://forums.gentoo.org/viewtopic-t-751913-start-0.html
https://bugzilla.redhat.com/show_bug.cgi?id=583919
Może to być błąd w twojej wersji bash. Więc teraz prawdziwe pytanie brzmi ... Jaką masz wersję bash?
Aby łatwo znaleźć rozwiązanie dla innych osób mających ten problem:
„Może to być problem ze skryptem / etc / bash_completion. Spróbuj ponownie zainstalować pakiet bash_completion. Czy nadal występuje problem? - W_Whalley”
-Zobacz komentarze
źródło
źródło
Nie ma to wcale związku z programowalnym zakończeniem. Zamiast tego jest to proste ustawienie readline . Spróbuj dodać
do twojego
~/.inputrc
.(Nawiasem mówiąc, znalazłem to po
man bash
dwóch minutach patrzenia .)źródło
mark-directories (On) - If set to On, completed directory names have a slash appended.
Nie jest jasne, że to jest przyczyną problemu ...