从终端运行Vim时,如何让autochdir在Mac上运行?

时间:2012-02-01 14:56:51

标签: macos vim

在MacVim中autochdir没有问题。但是,最近我一直在运行iTerm2(全屏分割)进行编码,缺少autochdir真的很困扰我。有解决方案吗感谢。

2 个答案:

答案 0 :(得分:0)

“缺少autochdir”是什么意思?它在CLI和GUI中都可以正常工作。

如果您set autochdir中有~/.vimrc,则无论您使用的是MacVim还是iTerm2或终端还是其他任何内容,此功能的工作方式都相同。

但我怀疑你正在改变iTerm2分裂中的目标,并期望Vim以某种方式了解该变化并相应地更改其pwd。我对吗? “不幸的是”Vim不知道第二次iTerm2拆分,也无法对你的cd作出反应。

答案 1 :(得分:0)

在终端:

> which vim

如果显示/usr/bin/vim,则表示您正在使用mac base安装。这是vim的旧版本,不支持autochdir。你需要一个更新的版本。

通过运行:

检查是否有另一个vim安装
> /usr/local/bin/vim

如果是,请在/usr/local/bin

之前将$PATH添加到/usr/bin

如果没有,请安装它:

> brew install vim