mirror of
https://github.com/lilydjwg/fcitx.vim.git
synced 2025-12-28 20:25:08 +08:00
Also support fcitx5-remote to toggle IME state
This commit is contained in:
parent
4042bbb29c
commit
bcdbcec7b1
2 changed files with 78 additions and 15 deletions
28
README.md
28
README.md
|
|
@ -2,12 +2,24 @@ Keep and restore fcitx state for each buffer separately when leaving/re-entering
|
|||
|
||||
D-Bus only works with the same user so this won't work with `sudo vim`. See the `fcitx5-server` branch for an experimental implementation that supports `sudo vim`.
|
||||
|
||||
Requires:
|
||||
By default, it use python3 and D-Bus to toggle IME state.
|
||||
If you set `g:fcitx5_remote` to the executable path of `fcitx5-remote` **BEFORE** loading the plugin, it will use `fcitx5-remote` instead of python and D-Bus. In this case, python3 support is optional.
|
||||
|
||||
Usually `fcitx5-remote` mode is way faster since python script need 400ms+ for the initial load.
|
||||
|
||||
Base requirements:
|
||||
|
||||
* fcitx 5
|
||||
|
||||
Requirements for Python mode (`g:fcitx5_remote` is not set):
|
||||
|
||||
* Vim with Python 3 compiled in
|
||||
* The python-dbus package
|
||||
|
||||
Requirements for `fcitx5-remote` mode (`g:fcitx5_remote` is set):
|
||||
|
||||
* fcitx5-remote
|
||||
|
||||
Links:
|
||||
|
||||
* [git repo](https://github.com/lilydjwg/fcitx.vim)
|
||||
|
|
@ -21,12 +33,24 @@ Warning:
|
|||
|
||||
D-Bus 只在同一用户时有效,所以使用 `sudo vim` 时本代码就失效了。在 `fcitx5-server` 分支有一个实验性的版本支持 `sudo vim` 的用法。
|
||||
|
||||
要求:
|
||||
本插件默认会使用 Python 3 并通过 D-Bus 来切换输入法状态。
|
||||
但如果你在加载插件**之前**设置了 `g:fcitx5_remote` 为你已安装的 `fcitx5-remote` 可执行文件的路径,那么本插件会使用它来切换输入法状态;此模式下本插件并不需要 Python 。
|
||||
|
||||
通常 Python 模式首次加载很慢,需要 400ms+ ,而 `fcitx5-remote` 模式则不会拖慢启动时间。
|
||||
|
||||
基本要求:
|
||||
|
||||
* fcitx 5
|
||||
|
||||
使用 Python 模式的要求(未设置 `g:fcitx5_remote`):
|
||||
|
||||
* 带有 Python 3 支持的 Vim
|
||||
* python-dbus 包
|
||||
|
||||
使用 `fcitx5-remote` 模式的要求(需设置 `g:fcitx5_remote`):
|
||||
|
||||
* fcitx5-remote
|
||||
|
||||
链接:
|
||||
|
||||
* [git 仓库](https://github.com/lilydjwg/fcitx.vim)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue