bash shell sh zsh zshrc

bash - oh my zsh alias



¿ZSH no reconoce mis alias? (7)

A veces, la solución simple es lo que necesitamos ... Agregue "source ~ / .bash_profile" a su archivo de configuración ~ / .zshrc

echo source ~/.bash_profile >> ~/.zshrc

Usando iTerm2 con zsh y no está reconociendo mis alias. A veces tengo que trabajar en un IDE y no puedo simplemente ver algo y la gente estúpida pensó que era una buena idea nombrar a sus aplicaciones como MyReallyLongApplicationName.app y desde que los archivos .html se abren por defecto en los navegadores, tengo que:

open -a MyReallyLongApplicationName.app something.html

Tengo un alias en mi .zshrc como:

alias ide="open -a MyReallyLongApplicationName.app"

Pero zsh no reconocerá mis alias. Probé con otro solo para ver si era yo, pero ninguno de los alias que creo son reconocidos. Solo obtén "zsh: comando no encontrado: ide" o lo que sea.

Así que no estoy seguro de lo que estoy haciendo mal y he estado buscando todo el día tratando de arreglar las cosas en zsh y similares. Como nota, no soy un profesional en los sistemas Linux / Unix, por lo que si eres demasiado técnico y vago, probablemente no entenderé lo que me estás diciendo.

¡Gracias!


Agregue "source ~ / .bash_profile" a su archivo de configuración ~ / .zsh.


Asegúrese de que las comillas dobles sean comillas dobles reales y no algún otro carácter que parezca comillas dobles.

Estaba editando ~ / .zsh-aliases en OSX - TextEdit, que al presionar la tecla de comillas dobles lo sustituyó por otro carácter especial de comillas dobles, que no es lo que espera ZSH.

Después de editar el archivo de alias con Sublime y reemplazar las comillas dobles antiguas por comillas dobles reales, todo funciona bien.

Espero que esto ayude.


Después de guardar los cambios en el archivo ~/.zshrc , abra una nueva ventana de shell y ejecute el comando en ella.


Necesitaba agregar manualmente el alias a mi archivo de configuración zsh y luego ejecutar el comando fuente en él.

echo alias this=''some command'' >> ~/.zshrc source ~/.zshrc


Pon esta línea:

/source: ''source ~/.bash_profile'' into ~/.zshrc


Si haces un alias muy simple en zsh, ¿funciona? abra su archivo .zshrc y agregue la siguiente línea:

alias ls=''ls -GpF''

después de agregar esa línea, desde dentro de su terminal escriba esta línea:

source .zshrc

dinos que pasa Además, solo para shiggles, asegúrate de que estés usando comillas simples vs. comillas dobles, he visto que en el pasado marcan la diferencia en diferentes versiones de shells / OS / whatnot.