Você também pode usar hash -d
para definir Diretórios nomeados estáticos (assim como as residências dos usuários):
hash -d WIN_HOME='/Users/giulio/Documents/Parallels/Windows 8.pvm/Windows Disks/C'
Em vez de todo o caminho zsh mostrará ~WIN_HOME
. Você também pode ir para este diretório por cd ~WIN_HOME
.
Diretórios nomeados estáticos são criados automaticamente para usuários domésticos ( ~someuser
aponta para o diretório pessoal de "algum usuário"). Também para parâmetros que contêm caminhos absolutos (no seu caso, $GEM_HOME
), uma vez que eles são acessados com ~
, seguido do nome do parâmetro ( ~GEM_HOME
) ou se a opção AUTO_NAME_DIRS
está definida.
hash -d
tem a vantagem de não ser necessário confundir seu ambiente com parâmetros.
Para o prompt zsh sempre usará a representação mais curta de um caminho. Portanto, se você definir hash -d temporary_directory=/tmp/foo
, o prompt mostrará /tmp/foo
e não ~temporary_directory
.