pyim 已经可以使用 emacs26 的线程了。

这叫返璞归真好不好。。。。。

1 个赞

使用pyim的默认配置时出现了一个bug,就是

中英文切换规则的第二条:当光标前为中文时才输入中文

当我在evil的normal模式下按下J翻行(光标在行首),因为上一行行尾的注释触发了中文输入机制使我不能如愿翻行。 能不能在normal模式下关闭pyim? 系统:Ubuntu16.04 emacs:27.0.50 spacemacs:0.200.10

加一些hook或者代码,某些mode或环境下自动禁用中文输入,比如magit的buffer,evil的normal状态,这个功能很诱人

image 然后??

好像以前有同学给 pyim 提交了一个 evil 探针,专门处理这个事情,你可以将它添加到探针列表里面试试,pyim-probe-evil-normal-mode

我都是用的默认配置,刚才测试好像是没出问题了,玄学

可是我又发现新的问题: 在插入模式下,光标无论在行首或者光标前都是空格,只要上一行行尾以中文结束(中间有空行都可以),我这边都只能输入中文除非切换输入法 这里好像就没有插入模式下的探针了:rofl:

应该不会吧, 激活eval探针后,在normal模式下,就不可能输入中文了,除非强制转换

贴出你的pyim配置看看

但我刚发现在插入模式下的bug确实存在

这个没法帮你了,我对evil一窍不通。。。。。

你不觉得在 Windows 下面开发很难受么,除了使用那些官方出品的IDE之外,其他的编辑器+第三方插件的方案真的很难在Windows配置好

然而他就是业余搞个 Emacs 插件,也不用写别的语言,正职还是公务员来着。所以上班要求用 Windows 的时候摸鱼写 Emacs 插件的体验你作为全职开发者可能理解不了。


以上全是个人脑补

我就熟悉 elisp 和 R, elisp 不说了, R 的话在 window 下用 ESS 也是非常舒服的。。。。

这段描写显得我特别的猥琐。。。。。

看到八卦我就来了

开全职发者

typo. should be=> 全职开发者. BTW, 我喜欢你的脑洞

如果是写Python/Rust 这些可以跨平台的语言,我倒是没觉得怎么难受,只是Emacs 卡点而已,优化一下还是可以用的。只是如果我要写到C, 我习惯了Linux 下面的 gcc+gdb 等工具链,即使Windows给我宇宙第一IDE 我也不太习惯,也不太会用。Windows 除了自家的东西之外的东西支持都非常不好。

论汉序字顺不影阅响读。


Typo fixed