当我在hello.txt
中创建一个名为C:\Windows\System32
且文本为“hello”的文件时,gVim
由于某种原因找不到此文件。有人可以解释为什么会这样吗?
在这里,您可以看到我在Notepad
中创建了该文件。
现在我正在尝试使用gVim
在:E
中找到相同的文件。 hello.txt
无处可寻。 :e hello.txt
打开一个新文件。我觉得自己被电脑弄得一团糟。
答案 0 :(得分:7)
如果您在64位Windows上使用32位Vim(Bram的安装程序和#34; Vim不使用Cream"安装程序通常建议为32位),然后你就成了Windows中WOW64重定向的受害者。由于32位应用程序与64位库不兼容,因此从32位应用程序访问C:\Windows\System32
实际上会为您提供C:\Windows\SysWOW64
的内容。
但不要绝望,您实际上可以在Vim内访问大多数64位系统上的C:\Windows\System32
,您只需要使用特殊路径C:\Windows\Sysnative
(只能由32位应用程序访问并映射到64位C:\Windows\System32
目录)。