Recientemente actualicé mi sistema de Etch a Lenny. Ahora, cuando uso autocompletar, los nombres de archivo (no directorios) aparecen con una barra diagonal en la línea de comando.
Parece estar relacionado con múltiples comandos (¿todos?). Probé algunos:
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/
¿Cómo puedo solucionar esto?
cat filen[TAB]
vs.somecommand filen[TAB]
mark-directories
seron
no debería ser un problema. Supongo que me topé con un callejeroCTRL-something
en algún momento y rompí este terminal en particular.Respuestas:
Estos son los archivos y fragmentos de archivos que he encontrado de interés para este problema. Tenga en cuenta que estoy ejecutando Ubuntu 10.04
Es posible que pueda averiguar cuál es el problema de mis archivos de configuración. De lo contrario, tal vez considere publicar su configuración correspondiente.
última parte de ~ / .bashrc
40% en la página en /etc/bash.bashrc (¿Tiene esta parte comentada también?)
Encontré estos artículos de interés:
http://www.linux.com/archive/feed/54005
http://www.debian-administration.org/articles/316
Tendré que investigar un poco más ... pero esto es lo que obtuve hasta ahora.
intente ejecutar esto en la terminal y luego vea si todavía tiene el problema:
Editar: descubrió que / etc / bash_completion maneja la finalización de pestañas. Muchos comandos de Linux también tienen su propia configuración de finalización de pestaña en el directorio /etc/bash_completion.d/.
Otras personas también han tenido este problema:
http://forums.gentoo.org/viewtopic-t-751913-start-0.html
https://bugzilla.redhat.com/show_bug.cgi?id=583919
Esto podría ser un error en su versión de bash. Entonces, la verdadera pregunta es ... ¿Qué versión de bash tienes?
Solo así la solución es fácil de encontrar para otros que tienen este problema:
"Puede ser un problema con el script / etc / bash_completion. Intente reinstalar el paquete bash_completion. ¿Sigue teniendo el problema? - W_Whalley"
-ver comentarios
fuente
fuente
Esto no está relacionado con la finalización programable en absoluto. En cambio, es una configuración de línea de lectura simple . Intenta agregar
a tu
~/.inputrc
.(Por cierto, encontré esto después de mirar
man bash
durante dos minutos).fuente
mark-directories (On) - If set to On, completed directory names have a slash appended.
No está claro que esta sea la fuente del problema ...