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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.