Comment puis-je configurer Cygwin pour que l'onglet soit terminé?Achèvement de l'onglet cygwin
En fait, je l'ai automatiquement, mais il ne semble pas compléter les chemins. Comment puis-je le configurer pour compléter les chemins?
Comment puis-je configurer Cygwin pour que l'onglet soit terminé?Achèvement de l'onglet cygwin
En fait, je l'ai automatiquement, mais il ne semble pas compléter les chemins. Comment puis-je le configurer pour compléter les chemins?
Les chemins Cygwin commencent généralement par /cygdrive/c
(remplacez la lettre de lecteur que vous utilisez, bien sûr). Donc, pour compléter c:\Program Files
, vous devez taper (par exemple) /cygdrive/c/Prog, puis appuyer sur TAB.
Notez également que Cygwin est sensible à la casse, donc /cygdrive/c/prog
ne se terminerait pas à c:\Program Files
en raison de la minuscule «p».
Ce n'est pas cygwin en soi que l'onglet "has" est terminé; c'est l'shell que vous utilisez. Par défaut, le shell cygwin est bash, ce qui fournit en effet une tabulation de base pour les exécutables sur votre chemin et les fichiers dans le répertoire courant. Ça ne marche pas pour toi?
En tant que test rapide, si vous tapez whoam à l'invite de bash et appuyez sur TAB, ne complète à whoami.exe? Il devrait, sans aucune configuration supplémentaire de votre part. –
intéressant! Je termine ... alors peut-être que ça ne complète pas les chemins ... J'ai essayé ça, c'est sûr. des idées là-dessus? – codekitty
Cygwin est juste un environnement; le programme avec lequel vous interagissez s'appelle le shell. Il y a beaucoup de coquilles - bash, zsh et autres.
Pour bash, j'ai trouvé this set of instructions pour modifier votre fichier .inputrc.
Je suppose que je suis bash, puisque j'ai lu c'est la valeur par défaut. Dans les instructions que vous spécifiez, il indique qu'il devrait fonctionner automatiquement. et ce n'est pas le cas. il mentionne la modification des détails spécifiques à $ HOME/.inputrc que j'ai vérifié et je n'ai tout simplement pas ce fichier là. avoir des idées? devrais-je simplement trouver un fichier comme ça quelque part sur internet et le placer là? merci! – codekitty
Salut Michelle, vous devriez créer un fichier vide et ajouter des commandes à celui-ci comme indiqué. Lorsqu'il n'y a pas de fichier dans votre répertoire personnel, les paramètres par défaut sont utilisés. Vous constaterez qu'il s'agit d'un modèle courant dans UNIX - en utilisant des fichiers de configuration cachés (commençant par.) Placés dans votre répertoire personnel. – MaxVT
Je réponds à cette question parce que la réponse semble avoir changé depuis la réponse acceptée précédente. Je viens d'installer Cygwin, et j'ai trouvé que l'achèvement de bash est en fait un module d'installation distinct et séparé, "bash-completion". Il n'est pas sélectionné dans l'installation par défaut, vous devez donc l'installer/le mettre à jour explicitement.
Ahhhhh c'était la chose la sensibilité à la casse tout le long :) – codekitty
Oui, c'est difficile de s'habituer à Cygwin. –
Pour l'insensibilité à la casse, ajoutez 'set completion-ignore-case on' à votre' ~/.inputrc' –