W mojej .zshrcdeklaruję niektóre pseudonimy. Na przykład which dbstartpokazuje 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 $0aby 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
EXPORTaliasy z oryginalnej powłoki, do jej procesu potomnegovimi ponownie do jego potomnego procesu - Skonfiguruj Vima, aby czytał mój
.zshrcpodczas tworzenia jego podpowłoki
.zshrc.profile do (co wydaje się być wykorzystanie przezvim