在xp時代, 安裝了vim之後, 右鍵一個文件, 彈出上下文菜單之後,
除了可以用鼠標選擇"Edit with Vim"之外, 我們還可以通過快捷鍵V, 快速的啓動vim來編輯該文件.
但是到了win7之後, 問題有了變化,
win7的右鍵菜單多了一項, 叫做"Restore previous vision", 漢語叫做"還原以前的版本".
它對應的快捷鍵也是V,
所以此時在按下V的時候, 不會直接用vim打開,
而是會在Edit with Vim和Restore previous vision直接切換.
這不是我想要的行爲, 我希望還像xp一樣, 當我按下v的時候,
就直接用vim打開文件編輯.
google一下, 找到了下面的鏈接.
具體解決方案:
從郵件菜單中, 刪除Restore previous vision對應的菜單項.
方法是從註冊表中刪除如下項目:
上面鏈接中, 也提到了對於綠色版本的vim,
如何註冊郵件菜單項, 直接使用vim打開文件.
其方法與我的這篇博客類似: 右鍵菜單, 快捷啓動EmEditor編輯文件
要在註冊表中導入一個類似下面這樣的註冊表文件.
設快捷鍵 V 的方法:在字符串里加上 (&V)
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\Edit with Vim(&V)] @="Edit with Vim(&V)" [HKEY_CLASSES_ROOT\*\shell\Edit with Vim(&V)\command] @="\"F:\\vim\\vim73\\gvim.exe\" \"%1\""
=====================
追記
如果想恢復上面從windows註冊表中刪除的東西,
向註冊表中導入下面文件
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]