Gvim 总是在主目录中启动!

Gvim 总是在主目录中启动!

我使用 gvim 来编辑我的 tex 文件,它是默认编辑器。因此我只需双击 tex 文件即可编辑它们,然后使用 Gvim 打开它们。但是,Gvim 的工作目录始终是主目录,这很奇怪,因为我希望工作目录是我刚刚双击并打开的文件所在的目录。这造成了很多不便,因为我通常希望在 Gvim 中运行该目录中的命令,并且每次都必须手动更改它。关于如何以正确的方式启动 Gvim,有什么建议吗?非常感谢。

我已经检查过.gvimrc文件了,没有发现任何可疑之处。它只是有我的字体和颜色设置,仅此而已。

答案1

很抱歉再次提出这样一个老问题,但是当我遇到同样的问题时我发现了它,所以也许我最终找到的解决方案可以帮助像我一样偶然发现这个问题的人。

只需添加

cd %:h

到你的.vimrc。这样,(g)vim 就会切换到当前文件的目录在开始,这意味着,与 不同autochdir,不会有插件损坏。此外,您仍然可以编辑子目录中的文件,并且仍然可以在工作目录中运行命令。

这意味着,当您将 bibfile 放在子目录中时,您可以bibtex在该文件仍处于打开状态时编辑它并运行它。autochdir您必须先切换到工作目录中的文件。

希望这对某人有帮助!:)

相关内容