Matlab 使用VIM在Windows上编辑名称以+;开头的文件夹下的文件;签名
我正在Windows7上使用GVIM编辑一些MATLAB代码。该守则的组织如下: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为我创建了
.
└── +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