Windows 上的 Unix 捷徑(ctrl-P ctrl-N ctrl-F ...)

Windows 上的 Unix 捷徑(ctrl-P ctrl-N ctrl-F ...)

我最近改變了大部分時間使用鍵盤的習慣。很多時候我會使用標題中的這些指令來避免使用箭頭鍵。我甚至安裝了一個類似 vim 的 chrome 擴展,並意識到這些命令可以在我的 macbook 上的每個應用程式(或大多數應用程式)上運行。

例如,當我開始在 chrome/firefox 網址列上輸入內容並顯示建議時,我可以在它們之間快速進行選擇(ctrl+pn)、填充行(ctrl+ f)或刪除行(ctrl+ u)。這對我來說成為了一個非常有用的習慣。

最近,我需要用電腦回傳 Windows,但這些都無法在 linux-subsystem-for-windows 的 bash shell 中運作。如果沒有這些捷徑,我覺得工作很奇怪。

有沒有辦法啟動它們?

答案1

您可以使用自動熱鍵僅在 Chrome 中(或任何地方)製作Ctrl+ Psend UpCtrl+ NsendDownCtrl+ Usend Shift+ Delete。我不知道「填充行」是什麼意思,所以我無法說出它在 Windows 上相應的快捷方式是什麼。

以下是一個用於執行此操作的 AutoHotkey 腳本:

#IfWinActive ahk_class Chrome_WidgetWin_1

^p::Up
^n::Down
^u::Send +{Delete}

只需安裝程式並將此程式碼放入文件中.ahk,然後運行該文件即可。

要讓它在各處進行替換,請刪除第一行。

同樣,您可以替換您想要的其餘快捷方式(不過您需要先在 Windows 上找到相應的快捷方式)。

AutoHotkey 文件中的一些相關條目:


筆記:腳本中第三行與前兩行不同的原因(使用傳送而不是僅僅列出新的組合鍵)是,如果你像其他人一樣這樣做,即:

^u::+Delete

然後,當您按Ctrl+時U,確實Shift+Delete會發送到應用程序,但Ctrl您按住執行此操作的操作仍會被考慮在內,因此您實際上會得到Ctrl+ Shift+ Delete,這將打開“清除瀏覽數據”窗口,而不是從其中刪除一行地址列建議。

相關內容