oh-my-zsh
ativar duas coisas, o que causa esse comportamento:
-
AUTO_CD : Se o comando não puder ser executado e o comando for um nome de diretório, execute
cd
para esse diretório -
CDABLE_VARS : Se o argumento for um comando
cd
(ou um CD implícito com oAUTO_CD
option set) não é um diretório e não inicia com uma barra, tente expandir a expressão como se ela fosse precedida por~
No seu caso, ao digitar HOME
, AUTO_CD
fez zsh
executar cd HOME
, CDABLE_VARS
fez zsh
realizada cd ~HOME
, ~HOME
foi expandida para seu diretório pessoal.
Você pode chamar a opção zsh
with --xtrace
para ver o que aconteceu:
$ zsh --xtrace
$ HOME
...
+zsh:1> cd /home/cuonglm
~
....