bash: Existe-t-il un moyen d'utiliser la complétion de tabulation via CDPATH?

10

Après avoir lu cet article , je me suis mis CDPATH=.:~. Cependant, je n'ai pas terminé la tabulation dans les répertoires de mon répertoire personnel. Je me demandais si quelqu'un savait comment faire cela.

Belmin Fernandez
la source
1
Je ne pense pas que la définition de CDPATH vous donne un achèvement de tabulation. Il vous permet de cd dans un sous-répertoire de l'un des répertoires répertoriés en entrant simplement le nom du sous-répertoire.
dmah
Sur mon système de bureau Ubuntu, je peux taper "cd D" (dans un répertoire autre que ~) et appuyer deux fois sur Tab et voir "Bureau / Documents / Téléchargements /" comme destinations proposées. N'obtenez-vous pas un comportement similaire?
pause jusqu'à nouvel ordre.

Réponses:

12

Vous devez installer et activer bash-complétement - il définit une _cdfonction et la définit comme le cdcomplément de la commande, qui remplace la complétion par défaut et inclut $CDPATH.

éphémère
la source