2011-02-08 78 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解釋它進一步。