跳到主要内容

快速开始

用户安装(推荐,无需 sudo)​

# 一键安装到 ~/.local/bin,完全静态,零依赖
curl -fsSL https://adam-ikari.github.io/term-ime/install.sh | bash

系统安装(需要 sudo)​

# 安装到 /usr/local/bin,所有用户可用
curl -fsSL https://adam-ikari.github.io/term-ime/install.sh | bash -s -- --prefix /usr/local

从源码构建​

git clone --recursive https://github.com/adam-ikari/term-ime.git
cd term-ime
make build
./build/term-ime

命令名:安装脚本会把程序装成短命令 ti(terminal input),并保留 term-ime 软链接别名。从源码构建时直接运行 ./build/term-ime,或把它放到 PATH 后用 ti 调用。

字体推荐

终端用等宽字体(Maple Mono、Sarasa Mono、JetBrains Mono 都行),中文和候选词对齐最好。

日常使用​

警告

需在真实 TTY 或支持 alternate screen 的终端中运行。

ti
  1. Ctrl+A 再按 Space:切中英文,状态栏左侧显示 [拼] / [英]
  2. 输拼音(如 nihao):候选出现在状态栏,按 1–9 或空格上屏,Esc 取消整段输入
  3. , / .(或方向键、PgUp / PgDn)翻页,Backspace 删一个字母,' 分隔音节(ni'hao)
  4. Ctrl+A S 打开设置面板,Ctrl+A Ctrl+C 退出,或直接敲 exit 退出 shell

从终端粘贴大段文本会被整段交给 shell,不会再出现粘到一半丢字或前后接不上的情况。

状态栏固定占终端最后一行,显示模式、拼音串和候选词;窄终端只显示放得下的候选,不会露半截词。

程序出问题先看 ~/.cache/term-ime/term-ime.log,把配置里的 log_level 调成 debug 记录更细,详见配置。

完整按键见快捷键,口音相关的打法见模糊音。

配置(可选)​

配置文件在 ~/.config/term-ime/config.json,在这里开关语言、切界面语言。

{
"languages": [
{"id": "zh-Hans", "name": "简体中文", "enabled": true}
],
"active_language": "zh-Hans",
"ui_language": "zh-CN",
"max_candidates": 9,
"fuzzy_groups": ["zh_z", "n_l", "r", "hu_f", "nose"],
"log_level": "warn"
}

字段含义见配置。