Existem dois problemas potenciais aqui.
Primeiramente, você precisa fazer com que o seu shell expanda aliases após sudo
:
alias sudo='sudo '
De man bash
:
If the last character of the alias value is a blank, then the next command word following the alias is also checked for alias expansion.
Em segundo lugar, em muitas distribuições, $PATH
não é propagado para o novo shell pelo sudo. Você pode alterar manualmente secure_path
para adicionar o diretório em que o executável sublime_text
está:
Defaults secure_path = [...]:/usr/local/share/applications/sublime-text-3
... ou você pode desativar secure_path completamente (nota: secure_path
garante que um invasor não possa alterar seu caminho e usá-lo para influenciar o comando que você executará como root, portanto, considere isso com cuidado):
Defaults !secure_path