Completar tabulación con directorios / enlaces

25

Tengo este problema con la finalización de tabulación en la terminal tanto en archlinux como en ubuntu:

Tengo un enlace que enlaza a un directorio llamado "algo" en mi directorio de inicio. Ahora, cuando abro una terminal y quiero hacer algo con ese directorio, digamos simplemente cd, escribiría cd somety luego presionaría la pestaña porque ahora "algo" es la única posibilidad de que se complete.

El problema es que no hay una barra oblicua después de algo (como debería haberlo, ya que es un enlace a un directorio). Tengo que presionar la pestaña una vez más para que aparezca la barra.

¿Hay alguna manera de arreglar esto, es decir. para que la barra aparezca directamente?

houbysoft
fuente

Respuestas:

4

Obtengo el mismo comportamiento, execpt No lo considero un error / problema. La primera finalización es para el enlace en sí , y la segunda es para el objetivo del enlace (que resulta ser un directorio).

Considera esto:

$ ssh devio.us
directorio fredden @ wolfman $ mkdir 
enlace de directorio fredden @ wolfman $ ln -s 
fredden @ wolfman $ ls -l enlace 
lrwxr-xr-x 1 fredden shifty 9 jun 21 18:03 enlace -> directorio
fredden @ wolfman $ ls -l enlace /
total 8
drwxr-xr-x 2 fredden shifty 512 21 de junio 18:03.
drwxr-xr-x 3 fredden shifty 512 21 de junio 18:03 ..
fredden @ wolfman $ 
fredden
fuente
3
También diría que esta es una característica. Este es un tratamiento 100% consistente como con la diferencia entre rm somethingy rm something/.
Benjamin Bannier
Veo. Entonces, si es por diseño, supongo que no hay forma de evitarlo. Es solo que tengo que cd al directorio / enlace con bastante frecuencia, y escribir tab dos veces lleva más tiempo.
houbysoft
1
No estoy seguro si esto ayuda, pero <code> cd link </code> y <code> cd link / </code> producen los mismos resultados para mí.
fredden
2
Creo que el OP quiere cd en un subdirectorio de enlace, así que escriba "cd lin <tab> abc" para obtener "cd link / abc" en lugar de "cd linkabc" (es decir, no tiene que escribir también la barra) "cd link" y "cd link /" se comportan de manera idéntica.
y Roger Pate: sí, sé que se comporta de la misma manera, el problema es exactamente como Roger Pate dijo. Oh, bueno, supongo que tendré que escribir dos veces pestaña ..
houbysoft