Dans le cmd.exe d'origine sous Windows, peut être utilisé pour parcourir les candidats de fin automatique. Mais dans cmder, cette fonctionnalité semble avoir été supprimée. Existe-t-il de toute façon pour l'activer?
Dans le cmd.exe d'origine sous Windows, peut être utilisé pour parcourir les candidats de fin automatique. Mais dans cmder, cette fonctionnalité semble avoir été supprimée. Existe-t-il de toute façon pour l'activer?
Réponses:
Comme mentionné ci-dessus, « cmder » est une fusion d'autres logiciels open source. Le logiciel qui contrôle le comportement de complétion des onglets est « clink ». Pour modifier ce comportement, accédez à votre répertoire « cmder », puis recherchez:
\ cmder \ vendor \ clink \ clink_inputrc_base
Ouvrez «clink_inputrc_base», enregistrez un original de sauvegarde, puis remplacez les deux lignes qui se lisent:
"\ t": clink-complétion-shim
avec:
"\ t": menu complet
pour le comportement en arrière du cycle Maj + Tab, ajoutez également une ligne sous chacune des lignes ci-dessus qui se lit comme suit:
"\ e`Z": menu-complete-backward
Cela a fonctionné pour moi. Crédit à ce lien pour les informations sur la modification du comportement de clink:
https://github.com/mridgers/clink/issues/190
EDIT: Veuillez voir mon commentaire ci-dessous, ou une réponse supplémentaire de «marées». Dans les versions plus récentes de cmder, le processus est légèrement plus simple. Il vous suffit de décommenter les lignes comme décrit dans le fichier, voir mon commentaire ou autre réponse pour plus de détails.
En fait, dans le \cmder\vendor\clink\clink_inputrc_base
fichier, il y a déjà ces lignes à la fin:
# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim
Si vous supprimez les #
caractères des deux dernières lignes, vous obtiendrez le comportement souhaité.
git
commande
Clink modifie le comportement de fin de tabulation. Donc: supprimez le clink du vendors
dossier, décochez Use clink in prompt .
Use clink in prompt
à la première place. Un autre problème est que maintenant {lamb}
et {git}{hg}
apparaît. L'invite Git semble se casser lorsque je passe à un répertoire git.