在Windows上使用ViM的本地构建会在文件路径中使用反斜杠,包括自动补全,但是如果我手动使用正斜杠,则可以正常工作(实际上所有的Windows API都可以理解它们,cmd.exe
是唯一的例外),而反斜杠会引起各种问题,因为它们同时兼具转义和“不用想就知道”逻辑。例如:
:vimgrep /Foo/ src/*
这很好用,但是
:vimgrep /Foo/ src\*
无法,因为反斜杠\
会转义星号*
。手动输入时我只写正斜杠,但是标签补全总是在末尾给出反斜杠,所以我不得不一直更改。
是否有可能重新配置ViM默认使用正斜杠(最好不需要重新编译)?