-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
能否实现连续辅助码选字 #4
Comments
当然现在已经非常牛了,先赞一个。 |
关于写完双拼后追加辅助码,目前能实现的方案是用 Tab 逐个追加。比如想输入“林纳斯”,可以敲 - { when: composing, accept: Tab, send_sequence: '{Right}{Right}{Shift+Left}{Right}{Right}[' } 第二个问题,我的安卓设备上 |
谢谢详细解答,第二个问题看来是个例问题,我再排查排查,再次感谢 |
还是有问题,以 输入“林纳斯” 来说,输入 lbnasi ,再输入 Tab a后,光标并不是停在lb后面,而是停在了na后面,不知啥情况,我是安卓上试验的 |
找到原因了。电脑版 Rime 默认是 ←→ 键移动光标,↑↓ 键移动候选,用 PageUp,PageDown 翻页。Trime 考虑到手机上候选是横排显示而非竖排显示,就改成了默认 ←→ 键移动候选,↑↓ 和 PageUp,PageDown 都用来翻页,移动光标就不太容易了。 style/horizontal: false 或者如果不嫌麻烦的话,也可以在第一次按 |
厉害,就是这个问题,非常感谢 |
另外,顺便请教下,IOS版同文输入法,是不支持输入候选时进行移动光标么,谢谢 |
手头上没有 iOS 设备,所以这个问题我也不太清楚。记得 iOS 系统的 Rime 前端好像叫 iRime 而不是同文?如果虚拟键盘有相应按键,或者系统允许第三方输入法使用外接键盘的话,也许可以直接试试输入候选的时候按一下方向键,看看效果如何。 |
谢谢 |
又发现一个电脑端小狼毫的问题,辅助码用的小鹤的,我想打母胎单身,输入mutddjuf 发现没有这个词, |
这种情况感觉有点奇怪,我手上没有 Windows 设备所以也没测试,至少在 Linux 和安卓设备上都是正常的。要不试试不是敲 Tab,而是手动接连按这些按键 |
我发现是直接辅助码的问题,我把直接辅助码关闭,可以正确定位光标 了。 |
出现这种情况也比较奇怪,可以看一下 |
我也遇到了相似的问题,我在 flypy_zrmfast.custom.yaml 中设定的是 - { when: composing, accept: Tab, send_sequence: '{Right}{Right}{Shift+Left}{Right}{Right}[' } ,结果是按Tab键后只会跳转到对应位置而不会自动输入[ |
我看到了您在贴吧的回复,说如果rime核心版本小于1.6可能有问题,就去看了自己的版本是1.5.3,这大概就是问题所在了。 还有一个小问题,latex模式有没有完整的输入表可以查询呢? |
我自己几乎不用 Windows,librime 版本问题也没有试着自己解决过。不过看别人写的 这篇介绍 里面是这么说的,也许可以试试:
不过按它的说法不排除这样升级会影响 LaTeX 输入功能,如果发现影响了那或许就先把 dll 文件换回来,之后再找找有没有其他办法吧。 至于 LaTeX 的输入表可以直接在 rime.lua 里看到。本来我也没指望自己预设的这些映射对所有人都适用,实际使用中应该是需要改成符合自己习惯的版本的,所以干脆直接让用户看代码了,代码应该也不难理解。 |
相同的配置,这个问题在IOS端Irime是正常的,win端dev0.14.3.99版本也是正常的,唯独在mac端有问题,版本是最新的0.16.2,直接辅助码关了也不行😂 |
你说的问题,具体有什么表现呢?比如,如果手动按 |
方向键键是可以移动的,比如:我打wh bk bk,左方向键按一下就移动到wh后面了,右方向键只能移动一个字母,比如打wh bk bk(王冰冰)后先按左方向键光标回到wh 后面加了辅码what bk bk ,在按右方向键,现在光标在what b^k bk,第一个bk的中间。如果在第一次按左方向键后按tab,大多数情况正常回到位置,光标位置在what bk^ bk,在第一个bk后并插入[ 符号。 |
加入style/horizontal: false这个就可以了😂,但是输入框就不能设置横版了 |
如果是横排显示(设置为style/horizontal: true),输入内容后,直接按Shift+Right(右方向键),就可以实现加辅助码的效果,请问下引导辅码tab键的那行代码可以修改吗?怎么改?我可以试下 |
如果可以的话,把原来的这行(不是引导辅码那行) - { when: composing, accept: grave, send_sequence: '{Right}{Right}{Shift+Left}{Right}{Right}[' } 改成这样就行(如果要用 Tab 键就把 - { when: composing, accept: grave, send_sequence: '{Shift+Right}[' } 不过在我这里遇到的问题是,如果有三个字或更多,为第二个字加辅助码会出问题(第一个字是正常的)。不知道是不是改成横排显示以后 Rime 把这个问题解决了。 |
修改后确实是如你所说,如果是两个字,tab后是正常的可以输入辅码😂,如果是多于两个字,那第一个字是正常的,第二次tab光标就回到最后一个字了,中间的跳过了😂。难受啊,Rime没有修复,还有其他办法吗? |
可能只能放弃操作的一致性了,加第一个辅助码的时候得特殊处理才行。把刚才的内容改成下面这样: - { when: composing, accept: grave, send_sequence: '{Right}{Right}[' } 用的时候,加第一个辅助码之前得先按 - { when: composing, accept: Control+1, send_sequence: '{Home}{Right}{Right}[' } |
好的,谢谢耐心解答,哈哈哈 ,我发现现在改为{Right}{Right}[ ,之后在第一个字输入辅码后,按空格确定第一个,在tab可以继续输入辅码,然后继续空格确定字,以此类推,就是每次都要空格确认,先用着吧,等一个解觉方案😂 |
没太理解你说的分配特殊符号是个什么功能?Rime 的默认行为是按 |
其实就是比较简单的一个功能,开源小鹤的一个功能(https://github.com/amorphobia/openfly/blob/main/openfly.fast.symbols.dict.yaml),这个,我不晓得要怎么挂上现在的方案,我还是喜欢你的方案,方便快捷,又不累,基本就是我理想的输入方式👍 |
就是比如输入一个词的双拼后,不用回退光标到第一个字,按tab,输入的辅助码就是用来筛选第一个字的,按空格输入第一个字后,再继续输入的辅助码自动就是筛选第二个字的,依次类推,直到选完所有的字输入完成
The text was updated successfully, but these errors were encountered: