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)