windows - gVim 无法在 System32 文件夹中查看使用记事本创建的文件

标签 windows vim

当我在 C:\Windows\System32 中创建一个名为 hello.txt 的文件,其中包含文本“hello”时,gVim由于某种原因找不到此文件。有人可以解释为什么会这样吗?

在这里你可以看到我在记事本中创建了文件。 Notepad

现在我试图在 gVim 中使用 :E 找到相同的文件。 hello.txt 无处可寻。 :e hello.txt 打开一个新文件。我觉得我被我的电脑控制了。

gVim

最佳答案

如果您在 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/

相关文章:

windows - Windows 上的 Ack.vim "No such file or directory"错误

c++ - 手动创建PE

vim - 如何在Windows上的Vim中使用MinGW make

list - ViM:如何将输入对话框中的字符串放入列表中

java - 无法在 Windows 10 上设置 Apache Spark 2.1.1

c# - 免注册类 COM 互操作和线程

Windows 中的 Python 配置 - 模块位置 - pip 与 Eclipse/Liclipse

vim - 在vim中锁定一些文本以防止修改

vim:禁用全能完成状态消息(例如未找到模式)

vim - 在 vim 中,我可以将 ":w"和运行当前脚本结合在一起吗?