(重新设计)中英文混打:OS输入法管理包 smart-input-source

@casouri 准确的说,是生产了新list,然后赋值回去了。

刚才去看了下,没有什么值得搬过来的功能。。。
你要对fcitx.el有什么想法,或者有什么新的想法,
可以提出来~~~

嗯,貌似都差不多了

emacs-rime支持呢?

一步步来。
这个的支持靠后一点。
因为,你可以把rime搞成OS的rime
而本package又支持OS输入法
所以你也还是能用上rime的。

我还是等着吧,现在又不是不能用,只是体验不那么理想。WSL用户,不想折腾输入法了。

你在WSL使用emacs-rime有什么不理想的呢?能否细说分享一下?

老话题了,自动切换。我不想中英文切换之后留下空格。

输入法本身很不错,安装方便,可以自己的rime配置。

我也是不喜欢自动切切英文留空格,所以干脆自己手动切换中英文,shift切换也方便。我用emacs-rime还发现输入的时候屏幕的其他字会闪烁抖动一下,一直还没找到这是什么原因造成,你那边有这个情况吗?

我没有这种情况。会不会和posframe有关?我用minibuffer,可能是因为这个避了坑。

我其实也想用shift切换,很简洁。可是我用WSL,shift会切换外部输入法。另外就算可以用shift切换,由于我用粘滞键,需要连续按两次shift才算正常情况下的一次shift。真折腾。 :joy:

应该是posframe的锅。粘滞键我没用过,要按两次shift的话确实不方便。直接用楼主这个包控制系统的rime应该可以解决你的问题了。

不想折腾输入法了。在论坛里看到各种折腾输入法的帖子,感觉挺麻烦的。想想还是算了。一点也不优雅。现在的emacs-rime又好装,又稳定。不折腾。稳定压倒一切。受你的启发,其实手工切换就手工切换,没什么大不了的。按两次空格和按一个组合键对我这种用粘滞键的人来说没有区别。

1 个赞

我是两个都用😄,偶尔换一下口味。emacs-rime的界面和emacs主题配合的好,系统rime也可以调各种喜欢的主题。smart-input-source安装其实很简单,比emacs-rime简单多了。

我不是说smart-input-source不好装,是系统输入法。已经用上emacs-rime,就不想再倒腾了。

对主题我倒没啥感觉。我打五笔的。所以连posframe都没开。用什么主题无所谓。

昨天晚上升级了smart-input,赞赞,光标颜色很直观,感谢。

请问如何设置inline-english的开关,我想在码字的时候人工切换中英文,养成习惯了。

测试了下面两句,把 t 改成 nil,但不起作用。

(smart-input-source-global-inline-english-mode t)
  ;; :hook
  
   ((text-mode prog-mode) . smart-input-source-inline-english-mode)

也许没有这个选项,如果增加选项,代码动得可能比较大,但很希望有这个切换。谢谢!

把配置里出现 inline-english-mode的地方都删掉就行了。
默认都是不打开的。

开启shift切换,那就没必要自动切换了。
不过,自动切换,留不留空格都是可以的。

中文<spc>english region<spc><ret>中文
出来的是中文english region中文,前后并无空格。

中文<spc><spc>english region<spc><spc>中文
出来的是中文 english region 中文,前后有空格。

原来如此,想得周到,真香,谢谢!

如果你不自动切换,你光标颜色怎么会改变呢,现在应该还没有闲时更改光标颜色的功能吧

你如果绑定快捷键到smart-input-source-switch
用它来切换的话,就可以更改光标颜色了。

闲时更改光标颜色,在计划中是高优先级,
这两天会加进来。