OS X 也可以使用 fcitx.vim 了

2015-11-02 17:31:24 +08:00
 xcodebuild

介绍

vi-mode 是一种高效的编辑方式,但是最令人头疼的莫过于在普通模式下输入命令的时候却被输入法挡住,对于我这种经常忘记切输入法的人来说非常痛苦。

为了解决这种问题,很早以前就有了 vim-scripts/fcitx.vim ( for Vim )和 cute-jumper/fcitx.el (for Emacs)。利用插件和 fcitx 进行沟通,让输入法随着用户的需要自动改变。

但是因为 fcitx 的原因,这些插件都是 Linux-only 的。我由它们的工作方式收到启发,写了个简单的小程序来伪装成 fcitx-remote , 一面和插件交流一面和输入法交流,让这些插件也可以用于 OS X 。

相关链接

介绍文章: http://codefalling.com/2015/11/02/fcitx-vim-for-OS-X/

项目地址: https://github.com/CodeFalling/fcitx-remote-for-osx

可用的 fcitx.vim : https://github.com/CodeFalling/fcitx-vim-osx

Emacs 使用的 fcitx.el : https://github.com/cute-jumper/fcitx.el/blob/master/fcitx.el

欢迎试用反馈~

8360 次点击
所在节点    macOS
88 条回复
Shared
2015-11-02 21:53:14 +08:00
@codefalling 弄好了,用起来果然很爽 XD
xcodebuild
2015-11-02 21:54:42 +08:00
@Shared 那就好
kikyous
2015-11-02 22:07:10 +08:00
我以前是用 ctrl 切换中英文的,就是英文也是用搜狗输入法输入, 而且搜狗的初始状态是英文,这样
配合 set noimdisable , 也可以做到 normal 自动关闭输入法, insert 时进入搜狗的英文状态
不过还是用 lz 的插件爽。
xcodebuild
2015-11-02 22:14:37 +08:00
@kikyous 哈哈其实对我来说 spacemacs 里这个更重要,因为 emacs 的情况要复杂很多。还是要感谢 fcitx.vim 和 fcitx.el 的作者
zealinux
2015-11-02 22:33:07 +08:00
支不支持鼠须管?
xcodebuild
2015-11-02 22:40:14 +08:00
@zealinux 理论上是支持的,不过你需要用-n 找一下鼠须管的 imname ,然后更换参数重新安装
hqs123
2015-11-02 22:44:20 +08:00
这个其实早就有了
leebo
2015-11-02 22:47:37 +08:00
vim 党 必须支持 刚用了没有问题 neovim 也没问题 爽爽的 困扰多年的输入法切换问题 总算解决了 非常感谢!!!!!!希望持续更新
xcodebuild
2015-11-02 22:56:17 +08:00
@hqs123 是的,我说过了我是写了个小工具让这些插件能直接在 OS X 上工作
xcodebuild
2015-11-02 22:56:58 +08:00
@leebo 好哒后天有个考试我考完就来完善~
20015jjw
2015-11-03 00:09:41 +08:00
等 brew 包啦
xcodebuild
2015-11-03 00:25:07 +08:00
@20015jjw 这两天有考试,如果没人帮我写的话估计要等我考完了
ewBuyVmLZMZE
2015-11-03 04:06:29 +08:00


不错的想法,但是我一直都是用的这货,在终端下自动强制英文,不使用中文输入法,因为我发现我在命令行下面没有输入中文的需求,不是 Vim 党、 Emacs 党还真是对不起了。
xcodebuild
2015-11-03 07:26:05 +08:00
@syhily 哈这东西是专门用来解决 vi-mode 的痛点的(也解决了一部分 emacs 的痛点),终端没有太多中文输入自动英文确实够用了
paicha
2015-11-03 10:57:13 +08:00
@syhily 我发现这个设置经常会失效
poplarch
2015-11-03 12:26:43 +08:00
@codefalling com.googlecode.rimeime.inputmethod.Squirrel.Rime 能否帮忙编译支持鼠须管
sitin
2015-11-03 12:54:49 +08:00
已经用上了感谢楼主啊,以后用 vim 写文档了。
xcodebuild
2015-11-03 13:04:47 +08:00
@poplarch 啊我就要出门去上课了,,大概等两三个小时后,,
lucifer9
2015-11-03 13:05:07 +08:00
已经习惯手动切换了...
xcodebuild
2015-11-03 13:05:26 +08:00
@sitin 都是 vim 党〒_〒,我大 emacs 党都去哪了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX