我最近决定从zsh切换到bash。但是,由于某种原因让我感到厌烦,在将默认shell更改为zsh(chsh -s /bin/zsh
)之后,我无法在zsh中打开vim。目前,我的默认shell是bash。如果我只使用zsh
输入zsh shell,我对vim没有任何问题。当我尝试更改默认shell,然后打开一个新的终端窗口时出现问题。任何见解都会很棒,因为我喜欢能够玩zsh。
答案 0 :(得分:1)
vim
可能位于一个PATH
启动文件中添加到bash
环境变量的目录中。当您手动启动zsh
时,PATH
会继承zsh
。当您将zsh
作为默认shell时,它会继承PATH
,但不会修改vim
以包含bash
的目录。在which vim
中,输入
vim
找出/usr/other/bin/
所在的目录。让我们说.zshenv
。然后,您可以将以下内容添加到path+=/usr/other/bin
文件中(必要时创建它):
zsh
新的vim
会话现在应该可以运行{{1}}。