Dans mon .zshrc, je déclare quelques alias. Par exemple, which dbstartaffiche 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 $0pour 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,
EXPORTles alias du shell d'origine, à son processus enfantvim, et à nouveau à son processus enfant shell - Configurer Vim pour lire mon
.zshrclors de la création de ses sous-coques
.zshrcdans .profile (qui semble être utilisé parvim