Nel mio .zshrc, dichiaro alcuni alias. Ad esempio, which dbstartmostra il contenuto di tale alias.
Se apro vim da quella shell, è un processo figlio. In Vim, posso eseguire comandi shell con :! some_command. Se lo faccio :! echo $0per vedere quale shell Vim sta usando, genera "/ bin / zsh". Tuttavia, i miei alias non sono disponibili lì.
Come posso rendere disponibili i miei normali alise shell quando esco da Vim?
Due idee:
- In qualche modo
EXPORTgli alias dalla shell originale, al suo processo figliovim, e ancora al suo processo figlio shell - Configura Vim per leggere my
.zshrcdurante la creazione dei suoi subshells
.zshrcin .profile (che sembra essere usato davim