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

欢迎试用反馈~

8113 次点击
所在节点    macOS
88 条回复
kikyous
2015-11-02 17:40:58 +08:00
居然有这个了,完美了, 感谢分享

看了一下这个是给 osx 下的搜狗和百度输入法用的
xcodebuild
2015-11-02 17:45:01 +08:00
是的,其实如果用其他输入法也可以,用-n 找一下名字就行。欢迎反馈,我可以扩充那个表格
kikyous
2015-11-02 17:47:44 +08:00
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

非要安装 xcode 吗?
xcodebuild
2015-11-02 17:48:47 +08:00
@kikyous 至少需要 command line tools ,不需要完整的 xcode
kikyous
2015-11-02 17:53:20 +08:00
我装了 command line tools 了,但是执行
xcodebuild GCC_PREPROCESSOR_DEFINITIONS='$GCC_PREPROCESSOR_DEFINITIONS CHINNESE_KEYBOARD_LAYOUT=@\"com.sogou.inputmethod.sogou.pinyin\"' install

就报上面的错
xcodebuild
2015-11-02 17:55:41 +08:00
啊是我弄错了,还真是需要 xcode ,,或者等我有空弄几个 pre build binary
Shared
2015-11-02 17:55:59 +08:00
很棒的插件!不过这个名字很让人误会啊,我刚开始还疑惑 OSX 下什么时候有 Fcitx 了……
kikyous
2015-11-02 17:56:46 +08:00
@Shared 是啊,我也是这么怀疑的
xcodebuild
2015-11-02 17:59:22 +08:00
原来名字就叫 fcitx-remote ,,不怎么引人注意,,不是新起的
teloti
2015-11-02 19:05:18 +08:00
不支持系统原生输入法么?
tracyone
2015-11-02 19:11:07 +08:00
已 star
xcodebuild
2015-11-02 19:16:30 +08:00
支持的,不过我没有去测原生的 imname ,你可以先安装上通过 fcitx-remote -n 获取当前输入法的 imname 。然后修改参数重新编译,报告给我就更好了。
或者等其他人找或者我有空再去看看
xcodebuild
2015-11-02 19:16:49 +08:00
@tracyone 感谢鼓励😁
aliuwr
2015-11-02 20:00:06 +08:00
感谢楼主,才知道有 vim-scripts/fcitx.vim 这个东西。
xcodebuild
2015-11-02 20:08:03 +08:00
@aliuwr 噗哈哈,这也算,你是 linux 用户么
harry890829
2015-11-02 20:21:47 +08:00
必须赞一个,希望能不错的效果吧,正在安装 vim 插件
aliuwr
2015-11-02 20:23:23 +08:00
@codefalling 我是 Linux ,所以没法享用你的成果啦。
xcodebuild
2015-11-02 20:39:41 +08:00
@harry890829 可怜我是个 emacs 党,写出来都是 vim 用户在用,希望组织不会烧死我😂
harry890829
2015-11-02 20:40:33 +08:00
@codefalling 哈哈,买脚踏板了么……
xcodebuild
2015-11-02 20:41:40 +08:00
@harry890829 这不显然在用 evil 么,否则不会写这的。抬脚插入模式踩下去普通模式

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

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

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

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

© 2021 V2EX