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