如何将数字键分配给 sublime text 键绑定
How to assign number keys to sublime text keybinding
我想使用键盘上的数字键在 sublime text 中创建一个宏。这可能吗?
我的尝试给了我这些结果:
这适用于键盘上的数字 1 键,但不适用于键盘上的数字 1 键
{"keys": ["alt+keypad1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}}
这适用于小键盘上的 f1 键。
{"keys": ["alt+f1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}}
这不行!
{"keys": ["alt+1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}}
最后提到的似乎应该有效。有没有办法用键盘的数字来运行宏?
任何帮助将不胜感激!
那应该没问题。比如Windows/Linux下,默认绑定那个键切换到当前标签组的第一个标签:
{ "keys": ["alt+1"], "command": "select_by_index", "args": { "index": 0 } },
这方面可能存在的问题包括您的运营 system/window 经理看到该键并在它升华之前处理它,或者键盘布局使该键不符合您的想法。
要检查两者,打开 Sublime 控制台(View > Show Console
从菜单或按 Ctrl+`)并输入命令:
sublime.log_input (True)
这将在您按下某个键时向控制台输出 sublime 输出。按 Alt+1 并查看它在控制台中显示的内容。
如果没有任何显示,则在 Sublime 看到它之前,全局的东西正在吃掉它,这可能是某种 OS 中的快捷方式。
否则,它会显示它认为您按下的键。如果它向您显示 alt+1
,那么它看到了键,而您的键绑定由于某些其他原因(错误的文件名,命令没有按照您的想法执行等)没有生效,这是一个不同的问题.
如果它显示的是一个键,但不是您期望的键,那是您的键盘布局造成的。在这种情况下,您可以切换到不同的键盘布局,或者只是在 Sublime 报告时绑定该键。
完成后,您应该 运行 sublime.log_input (False)
在控制台中关闭输入日志记录(或重新启动 Sublime)。
我想使用键盘上的数字键在 sublime text 中创建一个宏。这可能吗? 我的尝试给了我这些结果:
这适用于键盘上的数字 1 键,但不适用于键盘上的数字 1 键
{"keys": ["alt+keypad1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}}
这适用于小键盘上的 f1 键。
{"keys": ["alt+f1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}}
这不行!
{"keys": ["alt+1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}}
最后提到的似乎应该有效。有没有办法用键盘的数字来运行宏?
任何帮助将不胜感激!
那应该没问题。比如Windows/Linux下,默认绑定那个键切换到当前标签组的第一个标签:
{ "keys": ["alt+1"], "command": "select_by_index", "args": { "index": 0 } },
这方面可能存在的问题包括您的运营 system/window 经理看到该键并在它升华之前处理它,或者键盘布局使该键不符合您的想法。
要检查两者,打开 Sublime 控制台(View > Show Console
从菜单或按 Ctrl+`)并输入命令:
sublime.log_input (True)
这将在您按下某个键时向控制台输出 sublime 输出。按 Alt+1 并查看它在控制台中显示的内容。
如果没有任何显示,则在 Sublime 看到它之前,全局的东西正在吃掉它,这可能是某种 OS 中的快捷方式。
否则,它会显示它认为您按下的键。如果它向您显示 alt+1
,那么它看到了键,而您的键绑定由于某些其他原因(错误的文件名,命令没有按照您的想法执行等)没有生效,这是一个不同的问题.
如果它显示的是一个键,但不是您期望的键,那是您的键盘布局造成的。在这种情况下,您可以切换到不同的键盘布局,或者只是在 Sublime 报告时绑定该键。
完成后,您应该 运行 sublime.log_input (False)
在控制台中关闭输入日志记录(或重新启动 Sublime)。