Sublime Text Mac如何進行按鍵繫結?

2022-07-22 15:12:27 字數 1245 閱讀 5429

sublime text中的鍵繫結由以.sublime-keymap結尾的檔案定義 。鍵繫結使用json,頂級結構是乙個陣列。每個繫結都是乙個json物件。在本篇文章中,我們介紹的是sublime text mac如何進行按鍵繫結。

按鍵繫結

例下面是.sublime-keymap檔案的格式的示例 。

繫結每個鍵繫結都需要兩個鍵,"keys"和 "command"。要將args傳遞給命令, "args"應指定鍵。要將金鑰繫結限制為特定情況,"context"必須包含金鑰。

"keys" 鍵

該"keys"值必須是乙個字串陣列,其中每個字串都包含乙個key press,包括乙個鍵和任何修飾符。當陣列中有多個按鍵時,僅當按順序執行按鍵時才會呼叫該命令。

escape 鍵的鍵繫結

a鍵鍵繫結乙個 用改性劑按ctrl

修飾符每次按鍵時,以下修飾符可以與按鍵名稱結合使用 。

鍵名金鑰名稱由金鑰上列印的(非移位)字元或金鑰名稱指定:

"command"鍵指定在檢測到鍵按壓(es)時要執行的命令的名稱。該命令可以是內建命令,也可以是由外掛程式實現的命令。

當前沒有所有內建命令的已編譯列表。通過檢視default /包中的default()。sublime-keymap 檔案,可以找到許多命令的名稱 。

"args" 鍵

"command"可以通過"args"金鑰下的json物件指定 要傳送給金鑰的引數。

"context" 鍵

為了允許鍵繫結根據情況做出不同的反應,該"context"鍵允許指定乙個或多個條件,這些條件必須為真才能使鍵繫結處於活動狀態。

該"context"值是乙個物件陣列。每個物件必須包含乙個"key"具有字串值的鍵。鍵是可以使用"operator"和進行比較的預定義值列表之一"operand"。預設運算子為"equals",預設運算元為 true。

對於"key"處理選擇的值,"match_all"支援附加鍵。預設值為false,這意味著只需要為單個選擇求出條件為true的條件即可。如果"match_all" 為true,則條件對於所有選擇都必須為true。

以下是有效上下文"key"值的列表:

使用者繫結使用者可以通過在其 packages / user /目錄中建立乙個名為default.sublime-keymap的檔案來自定義其鍵繫結 。例如,以下將通過ctrl + shift + `建立乙個鍵繫結以顯示未儲存的更改(如果存在) 。

以上就是關於sublime text mac如何進行按鍵繫結的相關解答,希望能幫到你。

如切如磋,如琢如磨

有點難受的一天,以為幹了好多事情,晚上來機房補題,機房4個人,三個大佬乙個我。大佬們說的題和演算法我根本聽不懂,很挫敗。bgm my songs know what you did in the dark light em up string 我也不知道這首歌歌名為什麼沒有右括號 兩年了,我還是什麼...

男人如房,女人如車

男人如房,轉手加價還搶手,女人像車,轉手折價也難賣。未婚男人是毛坯房,粗糙生硬。工作就是地段,相貌就是房型,經濟條件就是面積大小。未婚女人是 車,嶄新漂亮。出身就是品牌,相貌就是車型,素質就是發動機動力。男人愛車,女人愛房 男人買車的時候沒打算一輩子開,女人買房的時候卻打算一輩子住 一輛好車讓男人很...

常思己過 如切如磋

1 主動交流,多去讚美,決定乙個人對你看法的是你們的關係 決定乙個人對你態度的,不是你是什麼樣的人,而是你們的關係。2 焦慮來自你的想象,別人對你沒有預設,預設是你自己給自己的 我們焦慮於人際,大多是覺得自己不夠好,不夠優秀,其實別人壓根沒覺得你應該優秀。3 別指望有人能理解你,降低自己對這個世界的...