En bash, el autocompletado de rutas ha dejado de funcionar recientemente al emitir vim
comandos donde la ruta es más profunda que dos directorios (continúa funcionando como se esperaba con otros comandos, como ls
y cd
).
Por ejemplo, si escribo ls .config/btsync/bt
y luego presiono TAB, se expande a ls .config/btsync/btsync.conf
.
Si escribo vim .config/bt
y luego presiono TAB, se expande a vim .config/btsync/
.
Sin embargo, si escribo vim .config/btsync/bt
y luego presiono TAB, no sucede nada (esperaría que se expanda vim .config/btsync/btsync.conf
, como en el ls
ejemplo anterior).
Tengo el mismo problema cuando ejecuto como mi propio usuario y cuando ejecuto como su.
Leí esta publicación que mencionaba un problema con versiones anteriores de bash-complete pero estoy ejecutando 2.1-5.
ACTUALIZACIÓN: Después de algunas pruebas adicionales, descubrí que el problema raíz es que bash solo completará los nombres de directorio, no los nombres de archivo.
ACTUALIZACIÓN: Resulta que esa bash-completion
fue la causa general. Vea mi segundo comentario sobre la respuesta aceptada.
¡Cualquier sugerencia sobre la posible causa de este comportamiento sería recibida con gratitud!
.bashrc
publicado, según lo exigido.
.bashrc
!