W mojej .zshrc
deklaruję niektóre pseudonimy. Na przykład which dbstart
pokazuje zawartość tego aliasu.
Jeśli otworzę vima z tej powłoki, jest to proces potomny. W Vimie mogę uruchamiać polecenia powłoki za pomocą :! some_command
. Jeśli zrobię, :! echo $0
aby zobaczyć, jakiej powłoki używa Vim, wypisze „/ bin / zsh”. Jednak moje aliasy są tam niedostępne.
Jak mogę udostępnić normalną powłokę pocisków, gdy odpuszczam od Vima?
Dwa pomysły:
- W jakiś sposób
EXPORT
aliasy z oryginalnej powłoki, do jej procesu potomnegovim
i ponownie do jego potomnego procesu - Skonfiguruj Vima, aby czytał mój
.zshrc
podczas tworzenia jego podpowłoki
.zshrc
.profile do (co wydaje się być wykorzystanie przezvim