跳到主要内容

term-ime:终端输入法

在 Linux TTY / TUI 里直接打中文,零图形依赖。它同时是两个东西:

  • 输入法库 term-ime-lib:封装 librime 的 ImeEngine 接口,任何程序都能嵌进来获得中文拼音输入(见 输入法库)
  • TUI 输入法组件 term-terminal:候选栏、状态栏、设置面板(见 TUI 输入法组件)

单文件静态二进制,拷过去就能跑,桌面环境和图形输入法框架都用不上。

适用场景​

  • 常年待在 TTY 里的服务器运维
  • 没装桌面的最小化安装、嵌入式或修复环境
  • 任何「没有桌面输入法,但想打中文」的终端
  • 想给自己的 TUI / 编辑器 / 终端模拟器加中文输入的开发者

主要能力​

  • PTY 虚拟终端 + VT/ANSI 解析:SGR 颜色(16 色、256 色、24bit 真彩),前景/背景/加亮/反显;ED/EL 擦除(清屏、清行各 mode)
  • librime 拼音 + 模糊音:简体中文;模糊音分 5 类,平翘舌(zh/z)、n/l、r 系、h/f、前后鼻音,每一类可在设置面板和配置文件里单独开关(默认全开,全关即精确拼音)
  • 自适应候选栏 + 状态栏:按终端宽度换行;方向键 / PgUp / PgDn / , . 翻页
  • 可嵌入:IME 引擎和 TUI 组件分成两个独立静态库(term-ime-lib / term-terminal),可嵌进第三方 TUI 程序
  • 设置面板:Ctrl+A S 打开,调界面语言(zh-CN / en)、候选词数量,以及各类模糊音开关
  • 静态单文件,零运行时依赖

下一步​

→ 快速开始

→ 作为输入法库嵌入

→ 复用 TUI 输入法组件