Não deve haver espaços em branco entre = e nome alternativo ou definição de alias:
alias zshconfig="mate ~/.zshrc"
alias ohmyzsh="mate ~/.oh-my-zsh"
alias n="nano"
alias m="mkdir"
alias w="cd ~/Documents/UoMWorkspace/Semester2"
alias j="cd ~/Documents/UoMWorkspace/Semester2/COMP17412"
BTW: Se você estiver procurando uma maneira de reduzir os nomes de diretório, sugiro pesquisar em Diretórios nomeados e a opção AUTO_CD em vez de aliases:
hash -d w=~/Documents/UoMWorkspace/Semester2
hash -d j=~/Documents/UoMWorkspace/Semester2/COMP17412
Isso permite usar ~w em vez de ~/Documents/UoMWorkspace/Semester2 e ~j em vez de ~/Documents/UoMWorkspace/Semester2/COMP17412 (ou ~w/COMP17412 ). Portanto, cd ~j é idêntico a cd ~/Documents/UoMWorkspace/Semester2 . Também funciona como parte de um caminho, por ex. cat ~j/somedir/somefile .
com
setopt AUTO_CD
zsh irá automaticamente cd para um diretório se for dado como comando na linha de comando e não é o nome de um comando real. por exemplo,
% /usr
% pwd
/usr
% ~w
/home/YOURUSERNAME/Documents/UoMWorkspace/Semester2