当我创建一个包含文本“hello”的文件时,hello.txt
由于某种原因找不到该文件。有人可以解释为什么会这样吗?C:\Windows\System32
gVim
在这里你可以看到我在Notepad
.
现在我试图在gVim
using中找到相同的文件:E
。hello.txt
无处可寻。:e hello.txt
打开一个新文件。我觉得我被我的电脑控制了。
如果您在 64 位 Windows 上使用 32 位 Vim(Bram 的安装程序和通常推荐的“Vim without Cream”安装程序都是 32 位),那么您已经成为 Windows 中 WOW64 重定向的受害者。由于 32 位应用程序与 64 位库不兼容,C:\Windows\System32
当从 32 位应用程序访问时,实际上会为您提供C:\Windows\SysWOW64
.
但不要绝望,您实际上可以C:\Windows\System32
从 Vim 中访问大多数 64 位系统,您只需要使用特殊路径C:\Windows\Sysnative
(似乎只能由 32 位应用程序访问并映射到 64 位C:\Windows\System32
目录)。