zsh auto completa arquivos não executáveis em $ PATH quando pressionar TAB

1

Estou usando oh-my-zsh, junto com alguns scripts personalizados que adicionam automaticamente subdiretórios em uma pasta específica ao PATH. Tomando o android studio por exemplo, assuma que ~/android-studio/bin está incluído no PATH, pressione TAB depois de studio , zsh dá uma dica:

➜  ~ studio
studio64.vmoptions  studio.png          studio.sh           studio.vmoptions

➜  bin ll studio*
-rw-r--r-- 1 j j  559 May  26 13:44 studio64.vmoptions
-rw-r--r-- 1 j j 9.6K May  26 13:44 studio.png
-rwxr-xr-x 1 j j 6.7K May  26 13:44 studio.sh
-rw-r--r-- 1 j j  566 May  26 13:44 studio.vmoptions

obviamente, apenas studio.sh é o executável que eu queria. Existe alguma opção para evitar comandos auto-executáveis não completos do zsh?

UPDATE: tpye studio em casa, em seguida, CTRL+X h :

➜  ~ studio
tags in context :completion::complete:-command-::
    commands builtins functions aliases suffix-aliases reserved-words jobs parameters  (_command_names _autocd) 
    commands                                                                           (_path_commands _command_names _autocd) 
    jobs                                                                               (_jobs _command_names _autocd) 
    parameters                                                                         (_parameters _command_names _autocd) 
    local-directories                                                                  (_cd _autocd)
    
por J.K 09.10.2016 / 15:24

0 respostas