En mi .zshrc intenté hacer algunos alias. Miré en muchos lugares, pero no pude encontrar una manera que funcionara. Usé este código a continuación:
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run alias. # # Example aliases
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"
Entonces escribí un comando source ~/.zshrc. Aún así no resolvió el problema. Recibo mensajes de error comozsh: command not found: j
¿Alguien podría ayudarme con alguna sugerencia y decirme qué estoy haciendo mal?
command-line
alias
zsh
Shamveel Ahammed
fuente
fuente

Respuestas:
No debe haber espacios en blanco entre el
=nombre del alias o la definición del alias:Por cierto: si está buscando una forma de acortar los nombres de directorio, sugiero que busque en Directorios con nombre y la
AUTO_CDopción en lugar de alias:Esto le permite usar en
~wlugar de~/Documents/UoMWorkspace/Semester2y en~jlugar de~/Documents/UoMWorkspace/Semester2/COMP17412(o~w/COMP17412). Entoncescd ~jes idéntico acd ~/Documents/UoMWorkspace/Semester2. También funciona como parte de una ruta, por ejemplocat ~j/somedir/somefile.Con
zshautomáticamentecda un directorio si se da como comando en la línea de comando y no es el nombre de un comando real. p.ejfuente
a = b: Esto será considerado como un comandoacon dos parámetros (by=) y generará un error:zsh: command not found: a. Si ponesaliasantes de eso (alias a = b), será de alguna manera similar.export PATH=/Users/andres/flutter/bin:$PATHporque uso flutter