update README about fcitx5_rime

This commit is contained in:
lilydjwg 2022-11-09 14:59:45 +08:00
parent e962387307
commit fe899f6aec

View file

@ -20,6 +20,8 @@ Requirements for `fcitx5-remote` mode (`g:fcitx5_remote` is set):
* fcitx5-remote * fcitx5-remote
If you are using `fcitx5-rime` (which has its own state), `let g:fcitx5_rime = 1` in your `.vimrc`.
Links: Links:
* [git repo](https://github.com/lilydjwg/fcitx.vim) * [git repo](https://github.com/lilydjwg/fcitx.vim)
@ -29,12 +31,14 @@ Warning:
1. If you use Vim in terminal, to avoid the Esc delay, please set `'ttimeoutlen'` to 100 or some other value. And check screen's `maptimeout` or tmux's `escape-time` option if you use it too. 1. If you use Vim in terminal, to avoid the Esc delay, please set `'ttimeoutlen'` to 100 or some other value. And check screen's `maptimeout` or tmux's `escape-time` option if you use it too.
----
在离开或重新进入插入模式或搜索模式时自动记录和恢复每个缓冲区各自的输入法状态,以便在普通模式下始终是英文输入模式,切换回插入模式时恢复离开前的输入法输入模式。 在离开或重新进入插入模式或搜索模式时自动记录和恢复每个缓冲区各自的输入法状态,以便在普通模式下始终是英文输入模式,切换回插入模式时恢复离开前的输入法输入模式。
D-Bus 只在同一用户时有效,所以使用 `sudo vim` 时本代码就失效了。在 `fcitx5-server` 分支有一个实验性的版本支持 `sudo vim` 的用法。 D-Bus 只在同一用户时有效,所以使用 `sudo vim` 时本代码就失效了。在 `fcitx5-server` 分支有一个实验性的版本支持 `sudo vim` 的用法。
本插件默认会使用 Python 3 并通过 D-Bus 来切换输入法状态。 本插件默认会使用 Python 3 并通过 D-Bus 来切换输入法状态。
但如果你在加载插件**之前**设置了 `g:fcitx5_remote` 为你已安装的 `fcitx5-remote` 可执行文件的路径,那么本插件会使用它来切换输入法状态;此模式下本插件并不需要 Python 但如果你在加载插件**之前**设置了 `g:fcitx5_remote` 为你已安装的 `fcitx5-remote` 可执行文件的路径,那么本插件会使用它来切换输入法状态;此模式下本插件并不需要 Python。
如果你没有其他使用 Python 的 Vim 插件,本插件的 Python 模式初始化可能会显著拖慢启动时间;而 `fcitx5-remote` 模式则没有这个问题。Python 模式会在切换时更快。 如果你没有其他使用 Python 的 Vim 插件,本插件的 Python 模式初始化可能会显著拖慢启动时间;而 `fcitx5-remote` 模式则没有这个问题。Python 模式会在切换时更快。
@ -51,6 +55,8 @@ D-Bus 只在同一用户时有效,所以使用 `sudo vim` 时本代码就失
* fcitx5-remote * fcitx5-remote
如果使用 `fcitx5-rime`(它自己有输入状态),在 `.vimrc` 中设置 `let g:fcitx5_rime = 1`
链接: 链接:
* [git 仓库](https://github.com/lilydjwg/fcitx.vim) * [git 仓库](https://github.com/lilydjwg/fcitx.vim)
@ -59,4 +65,4 @@ D-Bus 只在同一用户时有效,所以使用 `sudo vim` 时本代码就失
注意事项: 注意事项:
1. 终端下请设置 Vim `'ttimeoutlen'` 选项为较小值如100否则退出插入模式时会有较严重的延迟。同样会造成延迟的还有 screen 的 `maptimeout` 选项以及 tmux 的 `escape-time` 选项。 1. 终端下请设置 Vim `'ttimeoutlen'` 选项为较小值如100否则退出插入模式时会有较严重的延迟。同样会造成延迟的还有 screen 的 `maptimeout` 选项以及 tmux 的 `escape-time` 选项。
2. 请在fcitx5-configtool中确认英语是第一个输入法中文是第二个输入法rime用户请注意在fcitx5中一定要有两个输入法 2. 请在 fcitx5-configtool 中确认英语是第一个输入法中文是第二个输入法rime 用户可能需要设置 `g:fcitx5_rime = 1`