題 如何在Windows 7中設置“打開方式”鍵盤快捷鍵?


我有一個打開vim的快捷方式,但我想創建一個快捷方式,用vim打開Windows資源管理器中當前選中的文件(如果這不是與文件類型相關的程序)。

使用可執行文件的快捷方式打開它,不選擇任何文件。


5
2017-08-14 02:30


起源




答案:


在HKEY_CLASSES_ROOT \ * \ shell中創建一個條目

1.右鍵單擊它並選擇新密鑰 - 將其命名為“使用VIM打開”
2.右鍵單擊新鍵 - 選擇新鍵 - 並將其命名為“command”
3.使用引號將該鍵的默認值設置為“PathToVIM”“%1”

這是一個鼠標快捷鍵,而不是鍵盤。從那時起右鍵單擊任何文件,並在其上下文菜單中提供“Open with VIM”。


1
2017-08-14 04:04





理想情況下,您應該在動詞描述中添加&char,以標識您要觸發的動作。它位於與所選文件的文件擴展名相關的應用程序關聯的註冊表項中(哼..相當複雜) &之後的字符將成為您在msdn doc中所述的熱鍵

https://msdn.microsoft.com/en-us/library/windows/desktop/cc144101(v=vs.85).aspx

(當然這個鏈接解釋瞭如何做得比我更好)

動詞也可以有一個與之關聯的顯示字符串,它顯示在快捷菜單上而不是動詞字符串本身。例如,openas的顯示字符串是Open With。與普通菜單字符串一樣,顯示字符串中包含&符號(&),允許鍵盤選擇命令。

但是(至少在我嘗試過的Windows 10上)它對我不起作用,或者說我做錯了。 不幸的是我手頭沒有Windows 7,所以無法驗證那裡的行為


0
2017-11-27 10:58



歡迎來到超級用戶!這真是一個評論和 不 回答原始問題。您可以隨時評論自己的帖子,一旦您有足夠的評論 聲譽 你將能夠 評論任何帖子。請閱讀 為什麼我需要50點評論才能發表評論?我該怎麼辦? - DavidPostill♦


如微軟網站上提到的那樣工作得非常好 https://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/right-click-open-with-command-missing-help-please/a9c3f139-075c-4285-b87d-25e899fb8b27

按照設計,右鍵單擊可執行文件(.cmd,.bat,.pif,.scf,.exe,.com或.scr)或可執行文件的快捷方式時,“打開方式”菜單選項不可用。

如果您丟失了所有文件類型(包括非可執行文件)的“打開方式”菜單選項,請執行以下步驟:

  1. 單擊開始,所有程序,附件,記事本。

  2. 複製並粘貼此文字:

  3. Windows註冊表編輯器版本5.00 [HKEY_CLASSES_ROOT * \ shellex \ ContextMenuHandlers \ Open With] @ =“{09799AFB-AD67-11d1-ABCD-00C04FC30936}”

  4. 單擊文件,另存為,將文件命名為“OpenWith.reg”(帶引號),然後單擊“確定”。

  5. 現在雙擊OpenWith.reg,單擊Continue,Yes,OK,然後查看問題是否已解決。

希望能幫助到你。


0
2018-01-11 20:58





我會這樣做的 AutoHotkey的 像這樣的腳本:

SendMode Input
#SingleInstance force
^+V::
If WinActive("ahk_class CabinetWClass") or WinActive("ahk_class Progman")  ; explorer or desktop
{
  Clipboard =
  Send ^c
  ClipWait
  Run, gvim %clipboard%
}
return

此腳本執行以下操作

  • 按下“Ctrl Shift v”時觸發
  • 將選定的文件路徑(以及其他內容)複製到剪貼板,如按“ctrl c”
  • 使用複制的文件路徑作為參數運行gvim

您可能需要完整路徑而不是“gvim”。它適用於我的,因為gvim在我的Windows路徑上。有關vim和系統路徑的更多信息,請參閱此問題: https://stackoverflow.com/q/17632102/2043621

這是要點:https://gist.github.com/OkumaTony/b0ce35e6a72e33787c869457513472fe

要完成,你應該強制#SingleInstance並備份並恢復剪貼板內容和其他一些東西,但是......我會把它作為“讀者的練習”。 = P


0
2018-03-29 20:52





  1. 右鍵為要使用VIM打開的文件計時
  2. 選擇“打開方式”
  3. 選擇“選擇默認程序...”
  4. 瀏覽到VIM可執行文件位置
  5. 確保選中“始終使用所選程序打開此類文件”
  6. 單擊確定

從現在開始,VIM將打開此文件類型。


-1
2017-08-14 02:55



我不希望vim成為該文件類型的新默認值。我只是想用vim打開文件類型更容易。例如,我希望html文件默認為瀏覽器,但每次我想用編輯器打開它時,我都不必在菜單中搜索“打開方式”。 - DanB
然後將set設置為默認瀏覽器中的默認HTML編輯器(查找有關如何為首選瀏覽器設置默認應用程序的說明) - Traveling Tech Guy
我的目標是使用擊鍵組合在我選擇的編輯器(恰好是VIM)中打開任何文件。我只給了html作為例子,但我不明白如何在瀏覽器中設置我的編輯器即使對於html文件也能實現這個目標。 - DanB