По моему .zshrc
, я объявляю некоторые псевдонимы. Например, which dbstart
показывает содержимое этого псевдонима.
Если я открою vim из этой оболочки, это дочерний процесс. В Vim я могу запускать команды оболочки с :! some_command
. Если я выясню, :! echo $0
какую оболочку использует Vim, она выдаст «/ bin / zsh». Однако мои псевдонимы там недоступны.
Как сделать так, чтобы мои обычные алисы оболочки были доступны, когда я выкладываюсь из Vim?
Две идеи:
- Каким-то образом
EXPORT
псевдонимы исходной оболочки, ее дочернего процессаvim
и снова дочернего процесса оболочки - Сконфигурируйте Vim так, чтобы он читал мой
.zshrc
при создании его подоболочек
.zshrc
vim