Gvim 总是在主目录中启动!

ste*_*kwr 3 gvim

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

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

pro*_*die 5

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

只需添加

cd %:h
Run Code Online (Sandbox Code Playgroud)

到您的.vimrc. 这样, (g)vim在 start 时更改到当前文件的目录,这意味着与 with 不同autochdir,没有插件被破坏。此外,您仍然可以编辑子目录中的文件并仍然在工作目录中运行命令。

这意味着,当您将 bibfile 放在子目录中时,您可以编辑它并bibtex在该文件仍然打开时运行。随着autochdir你必须首先转换到一个文件中的工作目录。

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