En mi .zshrc
, declaro algunos alias. Por ejemplo, which dbstart
muestra 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 $0
para 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,
EXPORT
los alias del shell original, a su proceso hijovim
, y de nuevo a su proceso hijo shell - Configure Vim para leer mi
.zshrc
cuando cree sus subcapas
.zshrc
en .profile (que parece ser utilizado porvim