J'ai un problème avec l'achèvement de l'onglet zsh: Après l'exécution:Comment activer l'achèvement d'un fichier git avec zsh compinit?
autoload -U compinit
compinit
Git complétion des fichiers ne fonctionne pas plus. Par exemple, si je tape git ajouter my_f pour compléter my_file, rien ne se passe. La complétion zsh git ne semble fonctionner que pour les branches et tags git. Sans le compinit stuff, la complétion du fichier git fonctionne, mais bien sûr, il me manque tous les trucs de complétion de la branche de fantaisie.
Alors ... Y a-t-il un moyen de rendre possible l'achèvement du fichier git ET l'achèvement de la branche git en même temps dans zsh? Cela m'aiderait vraiment beaucoup.
Dans mon .zshrc j'ai 'autoload -U compinit' puis 'compinit' sur une ligne séparée, et les complétions fonctionnent bien pour moi. Exécutez-vous une seule commande, ou est-ce que le formatage me perturbe? – bobDevil
Compléter des fichiers après 'git add' fonctionne aussi pour moi (' zsh' 4.3.10-dev-1). Une chose surprenante est qu'elle ne propose que des fichiers non suivis et suivis mais modifiés lors de l'exécution de 'git add' (c'est OK car ce sont les seules choses que vous auriez besoin d'ajouter). Pour 'git diff', il offre tous les fichiers suivis et toutes les branches. –
@Chris Johnsen: Vous avez raison, cela fonctionne avec les fichiers qui correspondent à la commande git actuelle, comme les fichiers non-compressés dans le cas de git add. J'ai essayé l'achèvement sans faire attention à cela. Alors merci beaucoup! –