In meinem .zshrcdeklariere ich einige Aliase. Zum Beispiel which dbstartzeigt den Inhalt dieses Alias.
Wenn ich vim von dieser Shell aus öffne, ist dies ein untergeordneter Prozess. In Vim kann ich Shell-Befehle mit ausführen :! some_command. Wenn ich sehe :! echo $0, welche Shell Vim verwendet, gibt sie '/ bin / zsh' aus. Meine Aliase sind dort jedoch nicht verfügbar.
Wie kann ich meine normalen Shell-Alises verfügbar machen, wenn ich von Vim aus berufe?
Zwei Ideen:
- Irgendwie
EXPORTdie Aliase von der ursprünglichen Shell zu ihrem untergeordneten Prozessvimund wieder zu ihrem untergeordneten Shell-Prozess - Konfigurieren Sie Vim so, dass es my
.zshrcbeim Erstellen seiner Subshells liest
.zshrcvim