無法在 Sublime Text 2 中的挪威語鍵盤上使用管道鍵建立鍵綁定

無法在 Sublime Text 2 中的挪威語鍵盤上使用管道鍵建立鍵綁定

我嘗試使用 (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+028Windows 中的小鍵盤來產生它。

將其輸入/貼上到鍵綁定設定檔中。它應該如下所示:

{ "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 的符號之一可綁定按鍵,即使在美國鍵盤上也是如此。

相關內容