bash: c'è un modo per usare il completamento delle tab attraverso CDPATH?


10

Dopo aver letto questo articolo , ho impostato CDPATH=.:~. Tuttavia, non ho il completamento della scheda attraverso le directory nella mia home directory. Mi chiedevo se qualcuno fosse a conoscenza dei modi per farlo.


1
Non penso che l'impostazione di CDPATH ti dia il completamento della scheda. Ti consente di effettuare il cd in una sottodirectory di una qualsiasi delle directory elencate semplicemente immettendo il nome della sottodirectory.
Dmah

Sul mio sistema desktop Ubuntu, posso digitare "cd D" (in una directory diversa da ~) e premere due volte Tab e vedere "Desktop / Documenti / Download /" come destinazioni proposte. Non hai un comportamento simile?
In pausa fino a ulteriore avviso.

Risposte:


12

È necessario installare e abilitare bash-completamento : definisce una _cdfunzione e la imposta come completamento per il cdcomando, che sostituisce il completamento predefinito e include $CDPATH.

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.