
我嘗試使用 (json?) 設定檔中的以下行在挪威語鍵盤上綁定ctrl+|
到Sublime Text 2:Show Console
{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
這是行不通的,而且管道符號的色調也比配置文字的其餘部分稍暗,就好像它很特殊一樣。
我試圖使用它來逃避它"ctrl+\|"
,但"ctrl+\\|"
沒有一個起作用。將其綁定到其他類似的東西"ctrl+p"
效果很好。
知道如何將功能與管道鍵綁定嗎?它是鍵盤左上角的鍵,位於該1
鍵的左側。
答案1
我在 sublime text 論壇上問過這個問題。使用者摩洛伊斯蘭解放陣線給我答案這讓我解決方案:
手動開啟控制台:檢視->顯示控制台
Entersublime.log_input(True)
然後按組合鍵ctrl+|
。
這會產生輸出chr evt: FS (0x1c)
.這裡FS
代表的是檔案分隔符特點。您可以使用alt+028
Windows 中的小鍵盤來產生它。
將其輸入/貼上到鍵綁定設定檔中。它應該如下所示:
{ "keys": ["FS"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
請注意,您不能簡單地複製貼上上面的行,您必須FS
自己實際貼上/生成角色。
sublime.log_input(False)
完成後,您可以使用控制台中的命令關閉日誌記錄。
答案2
答案與 André 類似,只是它沒有顯示相同的「FS」字元。對我來說,它顯示“�”,我認為它開頭是一個簡單的字串,但實際上是 ASCII 代碼的表示。
sublime.log_input(True)
在控制台中執行操作時,它會顯示chr evt: <0x1c> (0x1c)
我何時鍵入ctrl + |
。我只需從控制台複製此<0x1c>
ASCII 代碼(不是字串),然後將其貼上到我的鍵綁定設定檔:
{ "keys": ["*<0x1c>*"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
答案3
不幸的是,管道符號|不是 Sublime 的符號之一可綁定按鍵,即使在美國鍵盤上也是如此。