2011-02-08 50 views
0

我在Windows 7 64位上遇到了gvim的奇怪问题。我使用的是gvim 7.2,如果我只是在powershell命令行中键入“gvim”,那么“c:\ windows \ gvim.bat”是我的路径中第一个可执行文件。请注意,我已经尝试了两个gvim.bat文件并直接调用gvim.exe。gvim无法识别某些目录或文件(Windows 7 64位)

出于某种原因,我的文件系统上有一个特定的目录,vim似乎没有看到或识别。我可以导航到cmd,powershell,windows资源管理器等这个目录,我可以看到目录中的文件。我也可以在记事本或其他文本编辑器中编辑文件,但如果我尝试打开gvim中的任何文件,它不会打开文件,而是报告“[新目录]”。如果我尝试在gvim中打开文件夹本身,它不会像我所期望的那样在vim目录浏览器中打开它,而是会报告“[New FILE]”。

如果我打开gvim,并执行File-> Open ...并导航到文件夹应该在的位置,它在打开的文件对话框中不可见。

什么会导致目录(或文件)不能被gvim识别或识别?

请注意,我遇到问题的目录是PowerShellCommunityExtensions模块。我目前在这里安装了这个:“c:\ windows \ system32 \ WindowsPowerShell \ v1.0 \ Modules \ Pscx \”。 Pscx文件夹是gvim无法识别的文件夹。我在gvim可以打开的这个Modules文件夹中有其他模块。

+0

有人在这里发表评论说它可能与windows \ system32文件夹有关......看起来像这可能是问题,如果我将Pscx模块复制到我的本地c:\ users \ me \ Documents \ WindowsPowerShell \ Modules \“文件夹中,我可以编辑这些文件 – 2011-02-08 18:35:49

回答

1

显然,GVIM.exe是一款32位应用程序,它在Windows 7上显示为一种遗留应用程序,可导致Windows Vista/7虚拟化对文件系统和注册表的访问。访问C:\ Windows \ System32被重定向到C:\ Windows \ SysWOW4。写入C:\ Program Files文件被重定向到C:\ ProgramData或C:\ Users \\ AppData \ Local \ VirtualStore。并且访问注册表节点HKLM:\ Software被重定向到HKLM:\ Software \ Wow6432Node。以下MS Support URL解释它进一步。

相关问题