我正在尝试使用(json?)配置文件中的以下行在挪威键盘上的 Sublime Text 2 中进行ctrl+|
绑定:Show Console
{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
这不起作用,并且管道符号也比其余配置文本的色调略深,好像它很特殊一样。
我尝试使用 来逃避它"ctrl+\|"
,但"ctrl+\\|"
都不起作用。将它绑定到其他东西上"ctrl+p"
就可以了。
知道如何将功能与管道键绑定吗?它是键盘左上角的键,位于1
键的左侧。
答案1
我在 sublime text 论坛上问了这个问题。用户摩洛伊斯兰解放阵线给我答案这让我解决方案:
手动打开控制台:查看 -> 显示控制台
输入sublime.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 的可绑定按键,即使在美式键盘上也是如此。