Matlab 使用VIM在Windows上编辑名称以+;开头的文件夹下的文件;签名

Matlab 使用VIM在Windows上编辑名称以+;开头的文件夹下的文件;签名,matlab,vim,Matlab,Vim,我正在Windows7上使用GVIM编辑一些MATLAB代码。该守则的组织如下: . └── +package ├── @class1 │   └── class1.m └── @class2 └── class2.m 当我在当前目录中打开GVIM并想要编辑文件class1.m时,通常我会运行以下命令: :e \+package/@class1/class1.m 在GVIM中 这个命令在Linux上可以正常工作,但在Windows上,GVIM为我创建了

我正在Windows7上使用GVIM编辑一些MATLAB代码。该守则的组织如下:

.
└── +package
    ├── @class1
    │   └── class1.m
    └── @class2
        └── class2.m
当我在当前目录中打开GVIM并想要编辑文件
class1.m
时,通常我会运行以下命令:

:e \+package/@class1/class1.m
在GVIM中

这个命令在Linux上可以正常工作,但在Windows上,GVIM为我创建了一个新的缓冲区,名为:
\+package\@class1\class1.m
。(注意前面的反斜杠。)这不是我想要的文件,甚至不是一个合法的文件名。显然,在命令中省略前导反斜杠也不能修复此错误


我知道使用NERD-TREE插件是一种解决方法,但我想找到一种不用任何插件就能解决的方法。有人能帮我吗?谢谢大家!

前导反斜杠使Vim将其视为驱动器绝对路径。避免这种情况的诀窍是在当前目录(
)前面加上前缀:

:e .\+package\@class1\class1.m