第二种情况,会自动切换到中文的。你的切换不了么?可否把光标后的文字贴出来?
第三种情况,不会自动切换到中文,会根据光标后面文字进行判断。
高效!是不是要用quelpa更新?melpa好像还是老版。
先汇报一下我这边的情境: 第二种情况:
没有输入英文,空格直接回车,回车没有回到中文
第三种情况,如果我在一个新的文档,光标后面没有文字,规则是怎样的呢?
题外话:您的GIF是用什么软件录制的?好清晰
是的,melpa有延迟,我刚才看了一下,已经更新了。 本项目的github页面可以看到当前的melpa版本。
Gif brewery 3 以及 KeyCastr
如果是删掉空格,回到原来的位置,
那会自动关闭inline region,并且切回到中文输入法。
如果激活inline region后,直接回车关闭inline region
那仍然停留在英文输入法,这样就完全过度到普通的英文输入状态
结果就是这样:我是中文 ^normal english begins......
,
其中^
代表inline english的结束位置
其实,我有一种想法:
任何情况下,结束online english时,都回到中文输入法上。
但我还没想好,有两个原因:
- 理念是:如果不是特别确定,不会主动切换到中文输入法。
在最小化虚警率的前提下,才考虑减少漏警率。 - 当前设计下,用户可以自由选择以下两种,其中
^
代表inline english结束位置。
我是中文 inline english^ normal english mode
,进入英文。
我是中文 inline english ^中文
,进入中文。
如果一律回到中文状态,那如果想进到英文,只能手工切换了。
我是直接关闭了inline-english。在win10系统上中文输入法有两个模式中文输入法的中文状态和英文状态。然后按照作者前面提供的方法魔改了一下。
在win10上进入insert模式,切换到中文输入法,通过Shift切换输入中文或英文。退出insert模式进入Eng英文输入法。
之前inline english模式会忘记打空格,直接回车就进入了Eng模式,然后还得再切回来。
那 inline region 结束后,仍然是中文
记得之前试的时候还有个问题,inline english 回车会覆盖 company 的补全选择
见动图,我觉得没问题啊。
第一次回车,会关闭inline english region
第二次回车会调用补全。
也可能,你是很早之前的版本?
我想的是两个回车应该交换一下
原来如此。
inline嘛,本来设计理念就是轻型编辑,
编辑中文时,偶尔插入一个英文来着。
要是大篇幅的编辑英文,最好是在普通模式下。
又试了一下,如果弹出 company 补全时两次回车之后系统输入法还是英文?
其实没有对company补全做过特别的处理。
第一次回车是关闭inline english region
到这里为止,已经和inline english region 无关了。
此时输入法是英文状态
第二次回车补全,但并没有改变输入法状态。
如果在第一次回车时,发现是在company 补全状态,
那么不关闭inline english region,那样比较好。
我改一改~~~
最新版已经考虑了company,
当有company候选时,
回车不会关闭inline english region,
而是补全company,
完了可以继续编辑inline english region。
直接插入外链的图片,如下:
并不会得到
![melpa|500x75](https://melpa.org/packages/smart-input-source-badge.svg)
这种形式?
我用的firefox浏览器,结果就是单纯的的url链接在帖子里,并不是嵌入的图片。
懒得正式提 issue,再在这里问个问题😂️,回车退出 inline english region 的时候,如果我想像前面「issue」那里一样后面直接加中文标点,但是不加空格的话退出后还是英文输入,这里有没有办法加个特殊判断。
issue在这里提就好,挺方便的。
增加了一个特性,默认启用,可以关闭:
中文[ inline english ]^
时,
输入中文标点(比如。
)后,
会自动删除标点前面的空格。
结果会是:中文 inline english。
而不是:中文 inline english 。
如果不是中文标点,
而是中文字符或者英文标点等,
都不会删除前面的空格。
改进:
中文[ ]^
的情况下,
其中: [ ]
内为只含有空格的 inline english region,^
为光标
这种情况下,<return>
关闭 inline english region后,会保持中文输入法。
等下面的图显示20200612.xxx,说明melpa已经更新。