在 gvim 中从 Eclipse 打开文件会跳过 vimrc 和 gvimrc

在 gvim 中从 Eclipse 打开文件会跳过 vimrc 和 gvimrc

当我尝试在 gvim 中打开 Eclipse 项目中的文件时(使用 Eclipse 的“打开方式 -> 其他”),gvim 似乎跳过了加载全局 gvimrc 和 vimrc 文件,并使用默认设置打开了一个空白窗口。我是否可以配置 Eclipse 用于启动 gvim 的命令行,以添加 -u 和 -U 选项来手动指定配置文件?

答案1

我在 Eclipse 首选项中没有找到该选项。我找到了相应的配置文件<Eclipse Workspace>\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs,但没有找到将参数插入该 XML 的地方。

因此,您可以使用批处理文件它使用参数运行可执行文件。也许当你安装 vim 时,你已经生成了C:\Windows\gvim.bat(或更一般地%WINDIR%\gvim.bat)。否则,你可以自己创建一个虚拟批处理,例如gvim.bat在你的vim目录中创建一个包含以下一行的文本文件:

%~dp0vim73\gvim.exe -u %~dp0_vimrc %*
  • %~dp0 扩展到批处理文件本身的目录路径,该路径可作为不可见参数使用%0
  • %*表示“所有(其他)参数(%1%2%3…)” - 这是 Eclipse 将传递要编辑的文本文件的名称的地方

请注意,它对我来说开箱即用,无需批量解决方法。因此,与其手动指定 vimrc,不如尝试找出配置未加载的原因,然后通过查阅:help vimrcvim 在启动时查找 rc 文件的位置。

有关使用 Eclipse 进行 vimming 的其他方法,请查看https://stackoverflow.com/questions/597117/painless-integration-of-eclipse-with-vim

相关内容