No meu .zshrc
, declaro alguns aliases. Por exemplo, which dbstart
mostra o conteúdo desse alias.
Se eu abrir o vim a partir desse shell, é um processo filho. No Vim, eu posso executar comandos shell com :! some_command
. Se eu fizer :! echo $0
para ver qual shell o Vim está usando, ele gera '/ bin / zsh'. No entanto, meus aliases não estão disponíveis lá.
Como posso disponibilizar o meu shell normal quando saio do Vim?
Duas idéias:
- De alguma forma,
EXPORT
os aliases do shell original, para o processo filhovim
e novamente para o processo filho do shell - Configure o Vim para ler meu
.zshrc
ao criar seus subshells
.zshrc
.profile em (o que parece ser o uso porvim