OS X 也可以使用 fcitx.vim 了

2015-11-02 17:31:24 +08:00
xcodebuild  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

欢迎试用反馈~

8367 次点击
所在节点   macOS  macOS
88 条回复
xcodebuild
xcodebuild
2015-11-04 16:33:07 +08:00
@leebo 我试了下无论怎么切换 shift 都仍然可以切换中英文(同百度输入法), Vim 版本是 OS X 自带的
```
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 22 2015 15:38:58)
Compiled by root@apple.com
```
请问你是用的版本?以及你使用的 shell ( bash/fish/zsh )?

还有『点 c 替换』指的是什么,我不是 vim 党不能太理解。。
xcodebuild
xcodebuild
2015-11-05 20:47:08 +08:00
@leebo shift 切换的问题我也碰到了,,这貌似是百度自己的问题,现在换了 sogou
leebo
leebo
2015-11-07 14:37:53 +08:00
@codefalling 这个插件 选中多个替换的时候非常卡 https://github.com/terryma/vim-multiple-cursors
xcodebuild
xcodebuild
2015-11-07 14:52:47 +08:00
@leebo 新版本应该已经解决这个问题了啊, https://github.com/CodeFalling/fcitx-vim-osx/issues/2
leebo
leebo
2015-11-07 16:09:04 +08:00
@codefalling 非常感谢 已经更新了 但是还是有个小问题 就是 vim-multiple-cursors 输入 c 以后 他会切换到中文输入法 而不是保持原来输入法的状态
leebo
leebo
2015-11-07 16:11:01 +08:00
@codefalling 我搞错了 是我输入法默认的是中文 刚换了搜狗输入法还没改配置
xcodebuild
xcodebuild
2015-11-07 16:42:39 +08:00
@leebo ok~欢迎继续反馈。换了输入法需要 brew uninstall 然后在 brew install 一遍
realwangyibo
realwangyibo
2016-11-04 11:56:19 +08:00
感谢开发!

从此不再纠结中文输入!

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

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

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

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

© 2021 V2EX