Linux下fictx输入法切换

我之前是一个vim党,vim下面有个插件叫fictx.vim.这个插件实现的功能就是在如果我在输入模式是中文,在我按了ESC之后,会帮我切换回英文状态.在切换回插入状态时,又会变为中文.

如果在vim下使用中文输入,我觉得这个帮助很大.输入起来很随心.

我知道elisp的定制能力应该超过vim,我想知道emacs是否有现成的package之类的,可以直接用?如果没有,是否可以自己实现?如果有,要怎么添加实现?

cute-jumper/fcitx.el: Make fcitx better in Emacs.

作者也在这里 @cutejumper

1 个赞

@xcodebuild 非常感谢…

有意思!!!

好像要装fcitx啊,如果在windows系统中有办法吗?@xcodebuild

@ziyuanjun 目前并不支持 Windows。如果你感兴趣,可以像 @xcodebuildfcitx-remote-for-osx 一样写个 fcitx-remote-for-windows。这个命令行工具需要实现三件事:

  1. 可以开启输入法
  2. 可以关闭输入法
  3. 可以知道目前输入法的激活状态(开启或者关闭)
1 个赞

请问我在osx下,用的sougou-pinyin,我在emacs的hybrid下用sougou-pinyin输入中文的时候,我按了esc键,会自动变回英文输入法,这确实是我想要的,可是我又键入i,进入插入模式时,输入法依旧还是英文的,而我希望是再回到sougou-pinyin,这个情况是我配置有问题还是说就本来的效果应该如此呢?

我的osx下发现使用fcitx-remote -t 时能够从搜狗拼音到英文,但是不能从英文到搜狗拼音,请问是哪里配置不正确吗?

我不会用LICEcap截输入法的状态栏,跟着gif中fcitx-remote -t 命令变化的是sougou–>english,但是english不能切换到sougou

有两个输入法,并且也修改了快捷键Ctrl-Shift-z进行选取下一个快捷键

通过 brew install fcitx-remote --with-input-method=general 安装试试看?

1 个赞

你是说fcitx-remote-for-osx?好像装不成

我的系统版本是10.11.4

啊果然你的 homebrew 需要更新了=。= brew update

1 个赞

棒,我不带–with-input-method=general可以,能用了,但是从normal变到insert后,输入法是从English变成sougou了,但是是默认的英文输入,需要按下shift后方可继续中文。

我最终通过git clone 项目的代码,通过build.py build sougou-pinyin 的得到了能用的版本。替换了原本的general :grinning:

可以了

灰常感谢!

啊啊啊啊不要这样。。那是老版本的了,老版本会因为一个 OSX API 的 bug 导致中文输入法偶尔失效。新版本不需要指定特定的输入法

你说的默认是英文输入应该是搜狗里设置了 iTerm/Terminal 的自动英文而已,不是bug。

顺便我换回鼠须管了,搜狗在长时间不关机后会变得特别特别的卡。。不知道为什么

1 个赞

好的,明白了,支持支持!我也试试

原来的方法是可以但是OS X本身有BUG在这种方法下不定期触发(然而我现在特定情况下必然触发),新方法算是一个折中,发送快捷键让系统切换输入法。