如何在 Org-mode 下禁用 Meow 模式输入?

因为我在 Org-mode 模式下,大部分输入是中文输入,模式输入下中英文切换过于频繁,容易打断思路(我的项目管理文档,通常是用于设计解决问题的框架,频繁打断精神消耗感觉很大)。

所以,但我很明确地也感受到 Meow 的好处,如果是大部分纯英文输入的情况下,是可以好好地解放双手,和集中精神来解决编码问题。

你需要狗哥的 emacs-rime

使用 emacs 内置输入法,比如 pyimemacs-rime

它们都有相应的解决方案。

还有 sis

我试过好几种输入方案,后来为了省事一直用pyim,到现在用了很久。

缺点主要是词库需要自己找,有great-dict等,不过我最后还是维护自己的词库了。

除此之外优点很多。比如,任何环境下,只要把.emacs.d拷进去,就能输入中文,不用管外界是什么系统什么输入法有没有root权限什么locale之类的,非常可靠省心。而且pyim的pinyin搜索无处不在,很方便。

至于对meow和evil等的中英文支持也非常好

meow + emacs-rime + 纯打单输入法(不用维护词库)。体验非常好。

我在org-mode 中把输入法默认设置成中文。利用 emacs-rime 的 inline模式输英文,句首大写时也输入英文。大部分情况下都不用切换输入法。

在 insert模式下使用 emacs的默认按键进行移动。

啊,我不想换走搜狗输入法,因为涉及到日常大量中文输入,我只是觉得不用在 org-mode 里用 Meow 就好,因为我用 Org-mode 就是处理工作记录,日记这些内容,通常以中文为主。模式输入我觉得在纯英文的编程环境下比较好用。

1 个赞

如果你进入 insert 模式之后不按 esc 的话。。。。只是按一个键,我觉得按就行了,我就是这么干的。这件事不值得配置,一天打开 100 次 org 文件也才按 100 下,对吧?无关轻重的。

还是中英文输入法切换的问题,往往不是按一个键,而是按 shift 再按 i,进入 insert mode。

每个人的工作环境不一样。

问题是在中文输入法下按快捷键要先切换成英文输入法才能用,然后还要在换回中文输入法吗?

这是中文输入法把快捷键拦截的问题,可以参考下 我的情况

我也是大部分都处于中文输入法情况下,按快键键时会被输入法拦截(因为我的快捷键是大写字母),这时按shift切换输入法的同时把快键键也发送到emacs,两步操作合成一步了,然后还要在按一次shift切换回中文输入法。

如果要让输入法不拦截我的快键键,我就要先按一次caps lock,操作完后又再按一次退出caps lock状态(这个用法感觉和vi的esc差不多了,但纯中文环境下应该更方便)。

这样操作就不用在按快键键的同时切换中文英输入状态了,但和按两次shift比起按键数也没区别,看个人按键喜好了,我有时按两次shift,有时又按两次caps lock

中文情况下好像除了会拦截 ctrl+space ,其他的应该能用啊。

这个不同输入法不一样吧,我设置都是按shift切换中英文并已输入字母上屏,如果不这样设置按shift时输出的内容不会上屏。我主要用微软五笔和搜狗,其它输入法没有研究,但肯定是有可以设置成按shift上屏输入字母但是不切换中英文状态的输入法的

我不知道是不是 sis 是这个情况下比较好的选择。