From 5a5f297d4e2d55381e53f28d74b3af40e33fa040 Mon Sep 17 00:00:00 2001 From: Yufan You Date: Sun, 18 Apr 2021 12:56:50 +0800 Subject: [PATCH] feat: support search mode --- README.md | 4 ++-- plugin/fcitx.vim | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ce666f7..3edb802 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -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. +Keep and restore fcitx state for each buffer separately when leaving/re-entering insert mode or search mode. Like always typing English in normal mode, but Chinese in insert mode. The branch uses a server-client architecture to support cross-user usage (e.g. `sudo vim`) or even cross-host usages (not implemented yet). @@ -18,7 +18,7 @@ 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. -在离开或重新进入插入模式时自动记录和恢复每个缓冲区各自的输入法状态,以便在普通模式下始终是英文输入模式,切换回插入模式时恢复离开前的输入法输入模式。 +在离开或重新进入插入模式或搜索模式时自动记录和恢复每个缓冲区各自的输入法状态,以便在普通模式下始终是英文输入模式,切换回插入模式时恢复离开前的输入法输入模式。 这个分支使用服务端/客户端架构,以便支持跨用户的用法(如 `sudo vim`),甚至是跨主机的用法(尚未实现)。 diff --git a/plugin/fcitx.vim b/plugin/fcitx.vim index e63e5cb..acd4407 100644 --- a/plugin/fcitx.vim +++ b/plugin/fcitx.vim @@ -21,6 +21,8 @@ try " abort on fail au InsertLeave * py3 fcitx2en() endif au InsertEnter * py3 fcitx2zh() + au CmdlineEnter / py3 fcitx2zh() + au CmdlineLeave / py3 fcitx2en() endif endtry " ---------------------------------------------------------------------