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 .