【发布时间】:2021-11-24 05:22:22
【问题描述】:
我想将两个点/句点按键映射到 AutoHotkey 脚本中的 Tab 键。我尝试以类似于remapping semicolon key - on AutoHotkey forums 的方式进行映射,但它不起作用。我尝试了以下操作:
1. `..`::Tab
2. ..::Tab
AutoHotkey 报错
我尝试在AutoHotkey Remap docs 上进行搜索,但无法弄清楚。句号键是带有大于号的那个,而不是数字键盘的句号键。看到这个:Dot/period key
添加信息/上下文以响应用户 0x464e 的回复:
基本上,我试图在 devtools 样式子面板中扩展 Emmet 样式缩写,因为 chrome devtools team wont implement it。
我不是一个快速打字员,所以输入完整的属性名称很痛苦。例如,如果我想输入margin-top,(见图),Chrome 自动完成功能会显示 margin、margin-block margin-block-end 等。
现在,对于 margin-top,您至少需要输入 margin-t 以获取自动完成以显示该属性。
许多非常常见的 CSS 属性(如边距、填充等)都是这种情况,因此自动完成效果不是很好。
另一方面,如果我只输入 mt 并将 Autohotkey 扩展为 margin-top,它会快得多,节省大量时间并让我保持清醒。
基本上,我在 .ahk 脚本中设置了一些热字串,它们也可以工作。
但是,如果我按下mt,然后按下 Tab 键,Chrome 的自动完成功能会接管并且热字串会失败(尝试一次以查看问题)。相反,目前我按空格键或 . (句点)触发热字串。它可以工作,但问题是它在扩展文本中留下了一个空格或一个点。 [见此]。
所以,这就是我想要一个双句点键触发器来替换 Tab 的真正原因。
如果热字符串触发器可以使用双句点键,但不离开触发器字符本身,然后发送 Tab 以便跳转到刚刚展开的属性的值输入,那就太好了。
【问题讨论】:
标签: autohotkey