输入时,无法选中刚才输入的文字

比如我在 Obs 中输入了一面一段话:

aabbccd

这时候光标在 d 字符后面,
我想选中 aabbccd 的全部或者部分字符,
怎么都选不中。

请问这是什么原因啊?

出问题好长时间了。

请问这个有办法吗?

移动端没啥经验, 电脑端我见过由于脚本或由于 css 导致的选中字符出问题

建议先回默认主题, 关掉 css 片段, 以及拿键盘 Shift+左/右 选中文字试试, 要是发现好了, 那还是得一点点排查插件样式等

我刚才用AI搜了一下,它说

这个问题 最核心、最可能的原因是您的中文输入法(IME)与 Obsidian 编辑器之间的交互机制所致。

当您使用拼音、五笔等中文输入法输入 aabbccd 这样的英文字符时,虽然您看到的是英文字母,但输入法程序为了随时准备将它们转换成汉字,会将这些字符置于一个“预编辑缓冲区”“作文状态” 中。

在这个状态下,您输入的字符(比如 aabbccd)实际上并**没有真正“提交”**给 Obsidian 编辑器。它们像是“浮”在编辑器上的一层,等待输入法做下一步处理(比如,您按空格或数字选择汉字)。在大多数输入法中,处于这个状态的文本下方会有一条细细的虚线或实线作为标识。

为何无法选中:因为这些字符还不属于 Obsidian 文档的正式内容,所以 Obsidian 的光标和选择功能无法直接操作它们。您尝试用鼠标或键盘快捷键进行选择,实际上是在操作一个尚未“落定”的文本,因此会失败。


然后它给我的解决方案是:

输入完 aabbccd 后,在进行任何选择操作之前,按一空格键(Space)回车键(Enter)


我按回车,果然就好了

但是如果每次都要这么按回车,那真是很麻烦。

AI又没有给出其它的解决方案。

哦, 输入法上屏的问题, 在所有软件里都有啊…