bundle/fcitx.vim/README.md
Keep and restore fcitx state for each buffer separately when leaving/re-entering insert mode. Like always typing English in normal mode, but Chinese in insert mode.
Requires: fcitx 3.6 or later, 4.0 or later will be better.
Settings: environment variable $FCITX_SOCKET specifies a socket to connect instead of figuring out itself. This can be an abstract socket address starting with @ from version 1.2.4 on.
Warning:
'ttimeoutlen' to 100 or some other value. And check screen's maptimeout or tmux's escape-time option if you use it too.For Mac OS X users, you can use a "fcitx-remote" here, together with the VimL version (the so/fcitx.vim file).
在离开或重新进入插入模式时自动记录和恢复每个缓冲区各自的输入法状态,以便在普通模式下始终是英文输入模式,切换回插入模式时恢复离开前的输入法输入模式。
要求: fcitx 版本 3.6 以上,建议 fcitx 4.0 以上。
配置:环境变量 $FCITX_SOCKET 指定要连接的套接字路径,而非默认的。自版本 1.2.4 起,此变量若以 @ 字符开头,则被认为是抽象套接字地址。
注意事项:
'ttimeoutlen' 选项为较小值(如100),否则退出插入模式时会有较严重的延迟。同样会造成延迟的还有 screen 的 maptimeout 选项以及 tmux 的 escape-time 选项。如果你想跨主机使用 fcitx.vim,请参考此文:fcitx-remote 接口通过 socat 跨主机使用。
Mac OS X 用户可以使用此项目提供的 fcitx-remote 命令,配合本软件的 VimL 版(so/fcitx.vim 文件)来使用。