20楼#
发布于:2018-12-12 00:43
|
|
21楼#
发布于:2018-12-12 00:48
|
|
22楼#
发布于:2018-12-12 01:00
因为在我使用过程中,在没有关网址功能的提前下,在输完www后,需要自己再手工输一个点,才会转为英文模式(这时也可以叫网址模式)。所以感觉楼主所说的,只输了www,没有手工输点,就直接转英文模式了,并且程序自己还给加了一个点,这种情况非常奇怪。
并且,我是打五笔的,www正好是“众”这个字的简码,如果我只是输了3个w,程序就自动转英文模式了,那我就没法打这个字了,那这绝对就是bug了。 所以我想,既然楼主遇到了,希望楼主能提供下重现的方法,如果真的是bug,那就可以让周老师再修复一下,让小小更完善,岂不美哉 |
|
24楼#
发布于:2018-12-13 07:27
|
|
27楼#
发布于:2018-12-16 20:39
研究了一下,重现了,不过感觉不是bug——就如同大家所说的,网址模式下,www.和ftp.和bbs.这些,都是隐藏的候选项。
以前我用网址模式的时候,码表和设置满足以下条件,所以没有出现过这个问题: 1、【table】字段设置了auto_english=1 2、未设置CNen_commit=1即相当于设置了CNen_commit=0 3、码表中www*不是空码 目前想出来的解决办法: 方法一: 撸王之王说的,在码表中的www*或ftp*或bbs*随便找一行,在后面加一个汉字,或者非英文符号,这样就有候选了,就不会出现自动上屏隐藏候选项的情况。 不过问题是,这些新添加的字或符号,本身也算是污染了码表。 方法二: 周老师说的自定义网址模式文件urls.txt,里面加上: !zero www ftp bbs 加上上面这几行后,如果输出www后,码表中没有www*的编码,才会自动上屏www;如果后续没有空码,那就不会上屏,并且,再输入一个“.”,会造成顶首选项上屏,并在其后面加一个“。” 方法三: 照着我的配置修改一下前2个,不过这样就取消了转换英文模式时自动上屏并转英文状态的习惯,需要楼主适应下了——空码或网址模式时程序自动转临时英文,输完后,需要多按一次回车上屏编码。 虽然需要改下习惯,但这样带来的好处是,每次输完英文或网址,由于是临时英文模式,所以就不需要再手工切换回中文状态了。 |
|
28楼#
发布于:2018-12-18 18:47
|
|
29楼#
发布于:2018-12-19 12:27
还有一招,码表头加入
auto_clear=4使3码不被当做空码触发上屏。 但这个可能会影响到3码3键字的上屏行为,还要结合len和commit做更多调整以符合自己的习惯。 如果上面的用法不能接受,就改urls.txt,用!zero取消预设,然后根据自己的具体情况,设置自动切换英文的前缀。 想要更通用的办法还是改码表加候选使www等变成非空码,而不是用!zero取消www.、改成www(导致其他www有候选的打不出www.)。 这里提供一个改法: www $[www]www之所以用$[],是因为单字模式会把英文字母过滤掉,而$开头的不会被过滤。 把上面六行单独放到一个文件里,比如:mb/urls_bug.txt然后在码表头里加入一行: dicts=mb/urls_bug.txt若有其他分词库,把此文件排在最后,保证这些占位的候选在其他有用候选之后。 或者不用分词库的方式添加候选,而是直接把这六行贴到主码表的末尾。 这样在打www等时就不会有误动作了。 另外:我上一次回复时说「用回车上屏的正常的进入英文的方式」,我说小小不能,我说错了(记得好像是能的,但没想起来)。 [IM]->CNen_commit=0 设置此项可在自动进入英文模式时只进入临时英文,而不是上屏并切换到英文输入。但输入字母后按切换中英文键也将进入临时英文。 这个也会影响到www这几个的上屏和切换英文的方式。 [table]->auto_english=1 这个是只要是空码就进入英文模式。这个的优先级相当高,比auto_clear和urls.txt都高。 设置了这项可无视urls.txt中的设置了。 @dgod, 一、本来我想在urls.txt里多设置几个不同长度的前缀,比如: www www. 以为让www对应到多个「隐藏候选」上就能解决此问题,并可以兼容www是与不是空码的情况。 结果发现不行,只有第一个能生效,后面的都被忽略了。 看来urls.txt里并不是所谓的「隐藏候选」的模式,而是单独的另一套处理方法。 虽然感觉现在这种方式的结果不太可预期,但我也不想深究用什么方式处理更合理了,改动太大。(前缀式、全码式、多候选+$ENGLISH式等。前缀也有前缀的好处。) 就这么凑合用吧。反正我开了auto_clear之后很完美。 二、http://yong.dgod.net/read.php?tid=14 urls.txt的帮助里写的是「http://」,实际是「http」。改一下? |
|
上一页
下一页