Completamento delle schede con directory / collegamenti


25

Ho questo problema con il completamento delle schede nel terminale sia in Archlinux che Ubuntu:

Ho un collegamento che collega a una directory denominata "qualcosa" nella mia home directory. Ora, quando apro un terminale e voglio fare qualcosa con quella directory, diciamo solo cd, scrivo cd somete poi premo tab perché ora "qualcosa" è l'unica possibilità che viene completata.

Il problema è che non c'è barra dopo qualcosa (come dovrebbe esserci poiché è un collegamento a una directory). Devo premere un'altra volta la linguetta per far apparire la barra.

C'è un modo per risolvere questo problema, ad es. in modo che la barra appaia direttamente?

Risposte:



4

Ottengo lo stesso comportamento, ma non lo considero un bug / problema. Il primo completamento è per il collegamento stesso e il secondo è per la destinazione del collegamento (che risulta essere una directory).

Considera questo:

$ ssh devio.us
directory fredden @ wolfman $ mkdir 
link alla directory fredden @ wolfman $ ln -s 
link di fredden @ wolfman $ ls -l 
lrwxr-xr-x 1 fredden shifty 9 giu 21 18:03 link -> directory
fredden @ wolfman $ ls -l link /
totale 8
drwxr-xr-x 2 fredden shifty 512 21 giu 18: 18:03.
drwxr-xr-x 3 fredden shifty 512 21 giugno 18:03 ..
fredden @ wolfman $ 

3
Direi anche che questa è una caratteristica. Questo è un trattamento coerente al 100% come con la differenza tra rm somethinge rm something/.
Benjamin Bannier,

Vedo. Quindi, se è progettato, suppongo che non ci sia modo di aggirarlo? È solo che devo cd al dir / link abbastanza spesso e digitare due volte la scheda richiede più tempo.
houbysoft,

1
Non sono sicuro che ciò aiuti, ma <code> cd link </code> e <code> cd link / </code> producono gli stessi risultati per me.
fredden,

2
Credo che l'OP voglia cd in un sottodirectory di link, quindi digitare "cd lin <tab> abc" per ottenere "cd link / abc" anziché "cd linkabc" (cioè non è necessario digitare anche la barra), anche se "cd link" e "cd link /" si comportano in modo identico.

e Roger Pate: sì, lo so che si comporta allo stesso modo, il problema è esattamente come ha detto Roger Pate. Vabbè, suppongo che dovrò digitare tab due volte ..
houbysoft,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.