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.
~/.profile
para almacenar todos los alias que me importa y la fuente~/.profile
desde~/.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_aliases
necesito poca ayuda por favor si estás allí, respondeGeneralmente los pones
~/.zshenv
. Pero muchos programas usan/bin/sh
(generalmentebash
) en lugar de$SHELL
ejecutar comandos de shell, por lo que para que funcione en todas partes probablemente necesitará poner elbash
equivalente del alias de~/.bash_aliases
todos modos.fuente