Complétion des onglets dans le terminal avec alias


0

J'exécute un terminal zsh sous Yosemite et ai défini un alias simple pour placer des fichiers dans Yoink :

$ alias yoink='open -a Yoink'
$ yoink my-file-to-yoink.txt

Cela fonctionne très bien, mais pour une raison inconnue, la fin de la tabulation pour spécifier le fichier ne fonctionne pas après yoink. C'est simple dit -- no matches found --.

Existe-t-il un moyen d'utiliser la complétion par tabulation en combinaison avec cet alias?

Merci.

ps: Je ne sais pas si c'est lié, mais j'utilise zprezto .

Réponses:


1

Avez-vous essayé zsh-complétions ?

$ brew info zsh-completions
zsh-completions: stable 0.12.0, HEAD
https://github.com/zsh-users/zsh-completions
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/zsh-completions.rb
==> Caveats
To activate these completions, add the following to your .zshrc:

  fpath=(/usr/local/share/zsh-completions $fpath)

You may also need to force rebuild `zcompdump`:

  rm -f ~/.zcompdump; compinit

Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:

  chmod go-w /usr/local/share

Installé, mais toujours pas de complétion pour les fichiers après le yoink.
null

Je peux seulement raconter mon expérience bash, je n'utilise pas le zsh. Les guillemets simples sont des chaînes fixes, imaginez que ce soit comme un rocher. Les guillemets doubles sont pour les chaînes de variables. Essayez de définir votre alias avec des guillemets, cela a toujours fonctionné pour moi IN BASH ...
Garex

@Garex: Merci pour le tuyau. J'ai essayé, mais cela n'a pas fonctionné.
null
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.