我正在使用会话和标签在gvim中工作,一切都很好。然而,有些事情困扰着我。
说我打开了两个文件:/A/B/foo.ext和/C/D/E/bar.ext,后者最后打开。现在说我要打开/A/B/foobar.ext。我必须经历向上/向那里导航到/ A / B的麻烦。
我想简单地将我的活动标签更改为/A/B/foo.ext并让gvim自动将其活动目录更改为/ A / B /,这样当我想打开/ A / B / foobar时。如果/A/B/foo.ext处于活动状态,我已经在正确的CWD中。
如果您一次使用两个不同的项目并且需要在两者之间来回切换,这将非常节省时间。
有没有这样的脚本呢?
感谢。
答案 0 :(得分:3)
我在.vimrc
:
if exists('+autochdir')
set autochdir
else
autocmd BufEnter * silent! lcd %:p:h:gs/ /\\ /
endif
据我记忆,自v7以来,Vim有这个选项。
HTH