Macros 如何为升华文本键绑定分配数字键
我想用键盘上的数字键在升华文本中创建一个宏。这可能吗? 我的尝试给了我以下结果: 这适用于键盘上的1号键,但不适用于键盘上的1号键Macros 如何为升华文本键绑定分配数字键,macros,sublimetext2,Macros,Sublimetext2,我想用键盘上的数字键在升华文本中创建一个宏。这可能吗? 我的尝试给了我以下结果: 这适用于键盘上的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",
{"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 } },
可能存在的问题包括操作系统/窗口管理器在按键升华之前看到并处理按键,或者键盘布局使按键无法映射到您认为的功能
要同时选中这两个选项,请从菜单中打开升华控制台(View>Show console
),或按Ctrl+`),然后输入命令:
sublime.log_input (True)
这将使您在每次按键时都能向控制台输出升华。按Alt+1并查看它在控制台中显示的内容
如果没有显示任何内容,则在Sublime看到它之前,某个全局性的东西正在吃掉该键,这可能是您的操作系统中的某种快捷方式
否则,它将显示它认为您按下的键。如果它显示的是alt+1
,那么它看到的是密钥,而您的密钥绑定由于其他原因(错误的文件名、命令不执行您认为它执行的操作等)而无法生效,这是另一个问题
如果它显示的是一个键,但不是您所期望的,这是键盘布局的结果。在这种情况下,您可以切换到不同的键盘布局,也可以在Sublime报告时使用该键进行绑定
完成后,应在控制台中运行
sublime.log\u input(False)
以关闭输入日志记录(或重新启动sublime)。控制台中没有任何内容,因此我将使用另一个键。谢谢你教我如何打开控制台。