Nel mio .zshrc
, dichiaro alcuni alias. Ad esempio, which dbstart
mostra 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 $0
per 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
EXPORT
gli alias dalla shell originale, al suo processo figliovim
, e ancora al suo processo figlio shell - Configura Vim per leggere my
.zshrc
durante la creazione dei suoi subshells
.zshrc
in .profile (che sembra essere usato davim