
我剛剛發現 Mac OS 有一個內建的自動完成功能,可以在很多地方使用,由鍵盤快捷鍵選項 esc 觸發。然而,這個快捷方式非常糟糕 - 我希望能夠將其更改為其他東西。
我沒有運氣在鍵盤設定中找到它。有沒有辦法改變這個快捷方式?
謝謝!
答案1
答案2
AppKit/Cocoa 提供了內建的完整功能和關鍵等效功能。因此,您也可以使用 DefaultKeyBinding.dict 將「complete:」方法對應到其他方法。若要重新對應它,請編輯 AppKit 框架路徑中的 StandardKeyBinding.dict,若要將其對應到其他內容,請在 ~/Library/KeyBindings/DefaultKeyBinding.dict 新增一行,如下所示,以便在單次 esc 上完成:
{
"\033" = "complete:";
}
以及我的筆記和發現 https://gist.github.com/hym3242/8e8bc10a2fed8e55973c500f1798c234
這個 DefaultKeyBinding.dict 非常強大,更改將反映在第三方應用程式中,例如 Chrome 中的文字區域和文字字段,但有一些例外、怪癖和功能。
答案3
⌘+ shift+A是預設快捷方式,在 Mac OS Mojave 上運作良好。