Sé que en bash puede configurar alias en un archivo .bash_aliases para que el comando que escriba no necesite ser un comando almacenado en los archivos binarios del sistema. ¿Hay alguna manera de que pueda obtener alias en zsh?
75
puedes hacerlo con el comando "alias" con esta sintaxis:
alias [ -gmrL ] [ name[=value] ... ]
para los conmutadores "gmrL", consulte esta guía, que es mi referencia. Para cada nombre sin valor, zsh imprimirá el nombre y el alias anterior. Sin ningún argumento, alias imprime los valores de TODOS los alias definidos.
Para definir uno o más alias, simplemente ingrese
alias name1=value1 name2=value2 ... nameX=valueX
Para cada nombre con un valor correspondiente, zsh define un alias con ese valor. Para obtener más información, consulte ese enlace ;-)
Actualización: actualizado el enlace muerto.
~/.profilepara almacenar todos los alias que me importa y la fuente~/.profiledesde~/.zshrc.Voy de un lado a otro entre bash y zsh, y uso el mismo archivo .aliases para ambos. Comparten la misma sintaxis de alias básica, por lo que puede crear un archivo .aliases y vincularlo a .bashrc y .zshrc:
.bashrc:
.zshrc:
Además, esto también se puede hacer con declaraciones de variables de entorno, en un archivo .env separado .
fuente
~/ .bash_aliasesnecesito poca ayuda por favor si estás allí, respondeGeneralmente los pones
~/.zshenv. Pero muchos programas usan/bin/sh(generalmentebash) en lugar de$SHELLejecutar comandos de shell, por lo que para que funcione en todas partes probablemente necesitará poner elbashequivalente del alias de~/.bash_aliasestodos modos.fuente