update at 2025-11-04 19:58:03

This commit is contained in:
douboer
2025-11-04 19:58:03 +08:00
parent fe4daf0469
commit 931c99a4d8
7 changed files with 301 additions and 45 deletions

View File

@@ -8,13 +8,37 @@
### 版本概述
版本 2.0.0 是一个重要的里程碑版本,为 Obsidian Vim 输入法自动切换插件带来了重大改进。此版本包含输入法状态管理系统的完全重写、增强的可靠性以及全面的文档。
版本 2.0.0 是一个重要的里程碑版本,为 Vim 输入法自动切换插件带来了重大改进。此版本包含
- **新增原生 Vim 插件支持**:为 Vim/NeoVim 编辑器提供相同的输入法自动切换功能
- **完善的输入法状态管理系统**:智能记忆和恢复输入法状态
- **增强的可靠性和性能**:消除 UI 闪烁,优化切换速度
- **全面的文档更新**:包含两个插件的完整使用说明
### 新增内容
#### 主要功能
##### 输入法状态记忆系统
##### 原生 Vim 插件支持(全新)
**fcitx-osx.vim**:专为原生 Vim/NeoVim 编辑器设计的输入法自动切换插件
- **智能状态记忆**:与 Obsidian 插件相同的输入法状态管理逻辑
- **完全静默执行**:无任何 UI 闪烁或延迟
- **异步执行优化**:使用 Vim 8+ 的 `job_start()` 实现后台切换
- **精确切换**:使用 `fcitx-remote -s` 命令指定输入法 ID
- **向后兼容**:支持旧版本 Vim使用后台进程
**安装方式**
```bash
mkdir -p ~/.vim/plugin
cp fcitx-osx.vim ~/.vim/plugin/
```
**配置选项**
```vim
let g:fcitx_english_im = 'com.apple.keylayout.ABC'
let g:fcitx_chinese_im = 'com.tencent.inputmethod.wetype.pinyin'
```
##### 输入法状态记忆系统(两个插件共享)
插件现在具备智能状态记忆系统,能够记住您的输入法偏好:
- **智能记忆**:自动记住退出 Insert 模式时使用的输入法(中文/英文)
- **自动恢复**:再次进入 Insert 模式时,插件会恢复上次的输入法状态
@@ -121,12 +145,23 @@ npm run build
#### 新用户
**安装步骤**
**Obsidian 插件安装步骤**
1. 为您的平台安装 fcitx-remote
2. 将插件克隆到 Obsidian 插件目录
3. 在 Obsidian 设置中启用插件
4. 配置输入法名称(可选)
**Vim 插件安装步骤**
1. 为您的平台安装 fcitx-remote
2. 复制 `fcitx-osx.vim``~/.vim/plugin/`
3. 重启 Vim插件自动加载
4.`.vimrc` 中配置输入法 ID可选
**一键部署(推荐)**
```bash
./deploy.sh # 同时部署两个插件
```
详细安装说明请参阅 [README.md](./README.md) 或 [README_en.md](./README_en.md)。
### 已知问题
@@ -146,10 +181,11 @@ npm run build
### 未来规划
计划在未来版本中实现的功能:
- 支持更多输入法切换工具im-select 等)
- 支持更多输入法切换工具im-select、macism 等)
- 可配置的快捷键绑定
- Visual 模式输入法处理改进
- 与 Obsidian 原生语言切换集成
- NeoVim Lua 插件版本
### 相关链接