关于按键定义的问题
摘要 / Summary
我把一个键定义为[OK] 长按输出[OK] 在微信表情里它会输出一个OK的表情:
- {click: 'v', long_click: "{[}{OK}{]}"}
再比如:
- {click: 'r', long_click: '{[}抱拳{]}'}
自从安装最新的每夜版之后, 都失效了, 改成: - {click: 'r', long_click: '[抱拳]'}还能用
英文的OK却始终不行
- {click: 'v', long_click: "[OK]"} 输出的是OK, 不是[OK]
有没有什么办法
重现步骤 / Steps to Reproduce
长按
预期行为 / Expected Behavior
能否实现长按出[OK}
日志 / Log
No response
截图 / Screenshot
No response
附加信息 / Additional Context
No response
系统版本 / OS Version
14
应用版本 / App Version
nightly-0-ge29b3603-release
构建信息 / Build Information
nightly-0-ge29b3603-release
关注词问题
使用commit
md_headingid: {label: 标题编号, commit: ' {#}'}
然后键盘中点击
- {click: md_headingid}
这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f',
long_click: '{}{Left}',
swipe_up: '{}{Left}',
对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }
https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
抱歉,我这里网不好,打不开视频。
我的是可以实现{}左移的,我用的是这个主题·自改的:https://github.com/chwt163/mytrime
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
抱歉,我这里网不好,打不开视频。 我的是可以实现
{}左移的,我用的是这个主题·自改的:https://github.com/chwt163/mytrime
单独大括号可以左移,大括号中间有其它符号就不行了。
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
抱歉,我这里网不好,打不开视频。 我的是可以实现
{}左移的,我用的是这个主题·自改的:https://github.com/chwt163/mytrime单独大括号可以左移,大括号中间有其它符号就不行了。
我试出来了,你这样写:
dzkh: {label: '{#}', text: '{#{Left}}'}
或者直接long_click: '{#{Left}}'
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
不好用
{Left}是内置的 不必费事定义
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
抱歉,我这里网不好,打不开视频。 我的是可以实现
{}左移的,我用的是这个主题·自改的:https://github.com/chwt163/mytrime单独大括号可以左移,大括号中间有其它符号就不行了。
我试出来了,你这样写:
dzkh: {label: '{#}', text: '{#{Left}}'}或者直接long_click: '{#{Left}}'
👍好用,我试了好几种都不行。看来是没搞懂执行代码逻辑。
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
不好用
直接上屏文本样式的[OK]也不行?
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。 我想实现的是输出后在左移一位,但就是实现不了。
不好用
直接上屏文本样式的[OK]也不行?
出来的是OK 不是[OK]
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。 我想实现的是输出后在左移一位,但就是实现不了。
不好用
直接上屏文本样式的[OK]也不行?
出来的是OK 不是[OK]
试了试微信中[OK]就是显示为ok表情,同文那样设置也是直接上屏[OK],然后显示为表情。
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。 我想实现的是输出后在左移一位,但就是实现不了。
不好用
直接上屏文本样式的[OK]也不行?
出来的是OK 不是[OK]
试了试微信中[OK]就是显示为ok表情,同文那样设置也是直接上屏[OK],然后显示为表情。
如何定义的? long_click: '[OK]' 不行的
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。 我想实现的是输出后在左移一位,但就是实现不了。
不好用
直接上屏文本样式的[OK]也不行?
出来的是OK 不是[OK]
试了试微信中[OK]就是显示为ok表情,同文那样设置也是直接上屏[OK],然后显示为表情。
如何定义的? long_click: '[OK]' 不行的
使用commit
md_headingid: {label: "OK", commit: '[OK]'}
然后键盘中点击
- {click: ok, long_click: md_headingid}
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。 我想实现的是输出后在左移一位,但就是实现不了。
不好用
直接上屏文本样式的[OK]也不行?
出来的是OK 不是[OK]
试了试微信中[OK]就是显示为ok表情,同文那样设置也是直接上屏[OK],然后显示为表情。
如何定义的? long_click: '[OK]' 不行的
使用commit md_headingid: {label: "OK", commit: '[OK]'} 然后键盘中点击 - {click: ok, long_click: md_headingid}
不好意思,之前理解错了,现在明白了,用commit, 试过了,可以, 现在只好用这个方案了.谢谢!!!
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
抱歉,我这里网不好,打不开视频。 我的是可以实现
{}左移的,我用的是这个主题·自改的:https://github.com/chwt163/mytrime单独大括号可以左移,大括号中间有其它符号就不行了。
我试出来了,你这样写:
dzkh: {label: '{#}', text: '{#{Left}}'}或者直接long_click: '{#{Left}}'👍好用,我试了好几种都不行。看来是没搞懂执行代码逻辑。
这其实是一个 bug,我并不推荐你使用该方式,若你继续使用该方式,可能会在后续更新时产生非预期的内容(bug 被修复后),特此提醒。
推荐使用以下方式
test: {commit: "{#}"}
- {click: a, long_click: "{test}{Left}"}
至于 {#}{Left} 的写法,最终只会输出单个 # 并左移,因为按键序列中 {} 用于包裹按键标识符,因此 # 会被视为一个单独的按键进行处理。
此时可能会想到使用 {} 包裹 {,以将 { 视为按键处理……套娃呢?这种写法在解析时无法匹配到任何内容,因此是取首位字符上屏。
例如 {#{Left}},该写法无法正确匹配到任何内容,解析时会直接取首位字符 {,随后按顺序解析剩下的内容,直到发送 Left 按键时会因异步被挂起,不阻塞结尾字符 }上屏,因此产生了你预期的内容,但这实际上是由 bug 引起的,所以我不推荐你这么做。
关注词问题
使用commit md_headingid: {label: 标题编号, commit: ' {#}'} 然后键盘中点击 - {click: md_headingid}这个能实现你的要求。
我想实现的是输出后在左移一位,但就是实现不了。
左移一位,主题中修改按键这种?
click: 'f', long_click: '{}{Left}', swipe_up: '{}{Left}',对了,不知是不是要先定义一下,反正我用的主题中是定义了的:
Left: { label: '←', send: Left }https://github.com/user-attachments/assets/b3ac7f3e-54be-41e7-bc1f-ad023c0f7799
我的markdown键盘,其它的符号都能实现左移到特定位置,就大括号( {#})的不行。
抱歉,我这里网不好,打不开视频。 我的是可以实现
{}左移的,我用的是这个主题·自改的:https://github.com/chwt163/mytrime单独大括号可以左移,大括号中间有其它符号就不行了。
我试出来了,你这样写:
dzkh: {label: '{#}', text: '{#{Left}}'}或者直接long_click: '{#{Left}}'👍好用,我试了好几种都不行。看来是没搞懂执行代码逻辑。
这其实是一个 bug,我并不推荐你使用该方式,若你继续使用该方式,可能会在后续更新时产生非预期的内容(bug 被修复后),特此提醒。
推荐使用以下方式
test: {commit: "{#}"} - {click: a, long_click: "{test}{Left}"}至于
{#}{Left}的写法,最终只会输出单个#并左移,因为按键序列中{}用于包裹按键标识符,因此#会被视为一个单独的按键进行处理。此时可能会想到使用
{}包裹{,以将{视为按键处理……套娃呢?这种写法在解析时无法匹配到任何内容,因此是取首位字符上屏。例如
{#{Left}},该写法无法正确匹配到任何内容,解析时会直接取首位字符{,随后按顺序解析剩下的内容,直到发送Left按键时会因异步被挂起,不阻塞结尾字符}上屏,因此产生了你预期的内容,但这实际上是由 bug 引起的,所以我不推荐你这么做。
👍好用
preset_keys/Sync1: {label: 同步, send: function, command: broadcast, option: "com.osfans.trime.sync"}
com.osfans.trime.sync以前好用 现在也不好用了
preset_keys/Sync1: {label: 同步, send: function, command: broadcast, option: "com.osfans.trime.sync"}
com.osfans.trime.sync以前好用 现在也不好用了
你似乎没有查看 @WhiredPlanck 在 2 月 3 日对你的回复,同步与部署的 api 已经改变,并且在 Android 14 及以上失效。
preset_keys/Sync1: {label: 同步, send: function, command: broadcast, option: "com.osfans.trime.sync"} com.osfans.trime.sync以前好用 现在也不好用了
你似乎没有查看 @WhiredPlanck 在 2 月 3 日对你的回复,同步与部署的 api 已经改变,并且在 Android 14 及以上失效。
谢谢!原来如此Android14已经不能用了