最近经常需要输入 release 这个单词,因为懒得切换,就直接中英文混合输入了。 在 macOS Monterey 12.1 系统,M1 iMac 上,简体拼音输入法,输入 release 的时候,最后两个字母 se 经常自动消失或者说肉眼可见的回退自动删除,遇到有些软件,比如微软 Teams ,那直接就卡死了,看不见输入法了。
已经尝试过以下方法: 删除输入法,重启,重新添加输入法; 新建用户,重新添加输入法; 清除缩写词;
均无效果
请问大家是否能复现这个 bug ?
1
Dvel 2021-12-29 18:40:17 +08:00
这 Bug 有意思。。。啥输入法?我试了自带的,不能复现。
|
2
zoharSoul 2021-12-29 18:46:55 +08:00
在哪输入会有问题? V2EX 输入框也会吗?
|
3
l33ch OP 就是 macOS 自带的简体中文拼音输入法……
在哪里输入都有问题…… |
4
villivateur 2021-12-29 18:53:04 +08:00 via Android 5
可能只是输入法在提醒你,你的代码有 bug ,还不能 release
|
5
dufu1991 2021-12-29 19:03:34 +08:00
我这边不能复现。
|
6
guog 2021-12-29 19:05:42 +08:00 via Android
同有这个问题,无奈换了搜狗
|
7
GuuJiang 2021-12-29 19:06:32 +08:00
@l33ch 虽然使用 release 这个词无法复现,但是我很清楚你在说什么,因为我自己曾经遇到过几次,先介绍个背景知识,使用拼音输入法输入过程中,在选词之前,输入框中出现的带下划线的你输入的字母,这个东西学名叫做 pretext ,在输入过程中目标程序时可以得到这个 pretext 的,而当你描述的这种情况出现时,肉眼可见 pretext 出现了回退,并且此时程序得到的 pretext 为空,你可以做如下试验,任意找一个满足如下条件的文本框
当内容为空时会有类似“请输入 xxx”之类的 placeholder 提示 在这样的文本框里,从你输入任意字母开始,提示文本就消失了,但是当输入到“releas”时,提示又会再次出现,根本原因就是程序读到 pretext 为空,我当时还专门自己写程序验证过,我之前碰到有这种情况的词是“Android”,直到某次更新系统后就正常了,这个只能猜测是使用拼音输入法输入英文单词时的某种特殊 bug |
8
guog 2021-12-29 19:08:50 +08:00 via Android
中文状态输英文单词,我是输入 Windows 的第二个 w 时会自动换行,并变成 windo
|
9
guog 2021-12-29 19:10:53 +08:00 via Android
还有 terraform 这个单词也打不全
|
10
kidonng 2021-12-29 19:41:14 +08:00 via Android
|
11
l33ch OP @villivateur
这……我又不用输入法写 code……应该是暗示 macOS 不是正式 release 版本吧…… |
12
GuuJiang 2021-12-29 19:50:52 +08:00 1
@kidonng 哦对的,记错了,应该是 pre-edit text ,总之这算是 Mac 拼音输入法的老毛病了,而且会导致这个 bug 的“触发词”还因人而异
|
14
sutra 2021-12-29 20:06:05 +08:00
不能复现。
|
15
kidonng 2021-12-29 20:07:24 +08:00 via Android
我的问题比较奇葩
Telegram macOS 客户端消息框里打字,光标在英文前面时可能会打不出中文,具体表现为每按一个键 pre-edit 就会被打断 但光标在英文后面就没事 |
16
YuiTH 2021-12-29 20:19:21 +08:00 11
因为不可以 se se
|
19
pegasusz 144 天前
vocal ,op 这个方法真的有用,niubiliy
|