En mi .zshrc, declaro algunos alias. Por ejemplo, which dbstartmuestra el contenido de ese alias.
Si abro vim desde ese shell, es un proceso hijo. En Vim, puedo ejecutar comandos de shell con :! some_command. Si hago :! echo $0para ver qué shell está usando Vim, genera '/ bin / zsh'. Sin embargo, mis alias no están disponibles allí.
¿Cómo puedo hacer que mis alises de shell normales estén disponibles cuando salgo de Vim?
Dos ideas:
- De alguna manera,
EXPORTlos alias del shell original, a su proceso hijovim, y de nuevo a su proceso hijo shell - Configure Vim para leer mi
.zshrccuando cree sus subcapas
.zshrcen .profile (que parece ser utilizado porvim