【发布时间】:2011-06-23 15:03:35
【问题描述】:
我在 Windows 7 64 位上遇到了一个奇怪的 gvim 问题。我正在使用 gvim 7.2,如果我只是在 powershell 命令行上键入“gvim”,“c:\windows\gvim.bat”是我路径上的第一个可执行文件。请注意,我已经尝试了 gvim.bat 文件和直接调用 gvim.exe。
由于某种原因,我的文件系统中有一个目录,vim 似乎看不到或识别它。我可以在cmd、powershell、windows explorer等中导航到这个目录,可以看到目录下的文件。我也可以在记事本或其他文本编辑器中编辑文件,但如果我尝试在 gvim 中打开任何文件,它不会打开文件,而是报告“[New DIRECTORY]”。如果我尝试在 gvim 中打开文件夹本身,它不会像我期望的那样在 vim 目录浏览器中打开它,而是报告“[New FILE]”。
如果我打开 gvim,然后执行 File->Open... 并导航到文件夹应该在的位置,它在打开文件对话框中不可见。
什么会导致目录(或文件)不可见或被 gvim 识别?
请注意,我遇到问题的目录是 PowerShellCommunityExtensions 模块。我目前在这里安装了这个:“c:\windows\system32\WindowsPowerShell\v1.0\Modules\Pscx\”。 Pscx 文件夹是 gvim 无法识别的文件夹。我在这个 Modules 文件夹中有其他模块,gvim 可以成功打开。
【问题讨论】:
-
有人在这里发表评论说它可能与 windows\system32 文件夹有关...看起来这可能是问题所在,如果我将 Pscx 模块复制到我的本地 c: \users\me\Documents\WindowsPowerShell\Modules\" 文件夹,我可以编辑文件。
-
我开始发表评论,然后出现了一些问题,并且过早地提交了。根据您使用的程序的体系结构,64 位操作系统会将一些请求“重定向”到 SysWOW64 目录,它是 System32 的 64 位等效目录。
-
哦,有趣...这很奇怪。果然,如果我把 Pscx 文件夹放在 c:\windows\syswow64\WindowsPowerShell\Modules\Pscx 中,我可以看到它并在 gvim 中打开。杰 - 如果你想要一些分数,你可以输入一个答案,我会把它标记为接受的答案。
-
我还注意到,如果我进入 c:\windows\system32\windowspowershell\v1.0\Modules\ 并对一些远程 ps 模块进行 git 克隆,下载的文件最终以 syswow64 等效文件夹。
标签: windows-7 powershell 64-bit vim