快速开始
用户安装(推荐,无需 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
Ctrl+A再按Space:切中英文,状态栏左侧显示[拼]/[英]- 输拼音(如
nihao):候选出现在状态栏,按1–9或空格上屏,Esc取消整段输入 ,/.(或方向键、PgUp/PgDn)翻页,Backspace删一个字母,'分隔音节(ni'hao)Ctrl+AS打开设置面板,Ctrl+ACtrl+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"
}
字段含义见配置。