Dans mon .zshrc
, je déclare quelques alias. Par exemple, which dbstart
affiche le contenu de cet alias.
Si j'ouvre vim à partir de ce shell, c'est un processus enfant. Dans Vim, je peux exécuter des commandes shell avec :! some_command
. Si je fais :! echo $0
pour voir quel shell Vim utilise, il génère '/ bin / zsh'. Cependant, mes alias ne sont pas disponibles là-bas.
Comment puis-je rendre mes alises shell normales disponibles lorsque je sort de Vim?
Deux idées:
- D'une manière ou d'une autre,
EXPORT
les alias du shell d'origine, à son processus enfantvim
, et à nouveau à son processus enfant shell - Configurer Vim pour lire mon
.zshrc
lors de la création de ses sous-coques
.zshrc
dans .profile (qui semble être utilisé parvim