gvim (Windows 版 Vim 圖形介面) 安裝後,64 位元 Win7/Vista 常出現右鍵選單缺少「用 gvim 開啟」選項,嚴重影響編輯效率。原因在於 64 位元系統註冊表結構差異(Wow6432Node 重導向),安裝程式未正確寫入 32 位元應用程式的殼擴充機碼。透過手動修改註冊表即可完美修復。
regedit 開啟註冊表編輯器。HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\shell → 新增 → 金鑰,命名 gvim。(預設),數值資料輸入:用 gvim 開啟 (&G)(或自訂顯示名稱)。gvim 下再新增金鑰 command。(預設),數值資料輸入:"C:\Program Files (x86)\Vim\vim72\gvim.exe" "%1"%1 代表被右鍵點選的檔案完整路徑。同樣原理,只需將步驟 4 的執行檔路徑替換為目標編輯器(如 Notepad++, VS Code, Sublime Text 等),即可為任何編輯器添加全域右鍵開啟選項。
若不想汙染所有檔案右鍵選單,可將步驟 2 路徑改為:
HKEY_CLASSES_ROOT\.txt\shell\gvim\command(針對 .txt)
或 HKEY_CLASSES_ROOT\SystemFileAssociations\.log\shell\gvim\command(針對 .log 等)。
注意:修改HKLM需管理員權限。若僅當前使用者需求,可改寫HKEY_CURRENT_USER\Software\Classes\*\shell\gvim,無需提權且不影響其他使用者。