- 发布于
Linux 终端词典工具推荐:告别浏览器查词
AI 摘要
- 作者

- 姓名
- Corner430
- 社交账号

写代码时遇到不认识的单词,切到浏览器查词再切回来,打断思路。终端词典可以让你不离开命令行就完成查词,保持专注。
本文介绍三款当前可用且在维护的终端词典工具,各有侧重,按推荐顺序排列。
1. kd — 最推荐的终端词典
kd 是一款用 Go 编写的跨平台命令行词典,灵感来自无道词典,但做了彻底重写。单文件零依赖,下载即用。
特性
- 本地 10 万词离线词库,首次运行自动下载
- 在线查询有道词典,本地没有的词自动联网
- 支持长句翻译(
-t参数) - 支持发音(
-s参数,需要能访问 Google) - 支持 JSON 输出,方便脚本集成
- 有 NeoVim 插件 kd_translate.nvim,可以在编辑器内直接查词
- 支持 Linux、macOS、Windows
安装
# 一键安装脚本
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Karmenzind/kd/master/scripts/install.sh)"
# Arch Linux
yay -S kd-bin
使用
kd hello # 查单词
kd "good morning" # 查词组
kd -t "这段话的意思是什么" # 长句翻译
kd -s hello # 查词并发音
NeoVim 集成
如果你用 LazyVim 或其他 NeoVim 配置,可以安装 kd_translate.nvim 插件,在编辑器内直接查词。
2. sdcv — 纯离线词典
sdcv(StarDict Console Version)是 StarDict 的命令行版本,读取 StarDict 格式的词库文件,完全离线,不依赖任何网络服务。
安装
# Debian/Ubuntu
sudo apt-get install sdcv
# CentOS/RHEL
sudo yum install sdcv
# Arch Linux
sudo pacman -S sdcv
词库配置
sdcv 从 ~/.stardict/dic 目录读取词库文件。你需要自己下载词库:
- sdcv-dict — 打包好的常用词库,下载后放到
~/.stardict/dic/即可 - StarDict 词库存档 — 星际译王原始词库(Internet Archive 存档)
使用
sdcv hello # 查词,显示所有已安装词库的结果
sdcv -n hello # 只显示词名
sdcv -u hello # 只显示释义
sdcv -l # 列出已安装的词库
sdcv 的优势是永远不会失效——它不依赖任何在线服务,只要词库文件在就能用。适合网络不好或追求极致稳定性的场景。
3. Wudao-dict-plus — 无道词典增强版
Wudao-dict-plus 是原 Wudao-dict 的增强重制版。原版无道词典已经停更多年(最后更新 2019 年),这个增强版修复了原版的问题并持续维护。
安装
pip install wudao-dict-plus
使用
wd hello # 英译中
wd 你好 # 中译英(自动检测语言)
wd -S hello # 简短模式
wd -L hello # 详细模式
特点
- 用 SQLite 存储离线词库,继承自原版无道词典
- 支持在线查询有道词典,并将结果缓存到本地
- Python 3.8+ 环境,pip 一键安装
对比总结
| 工具 | 语言 | 离线 | 在线 | 翻译 | 安装难度 | 维护状态 |
|---|---|---|---|---|---|---|
| kd | Go | 10万词 | 有道 | 低(单文件) | 活跃 | |
| sdcv | C++ | 依赖词库 | 低(包管理器) | 稳定 | ||
| wd | Python | SQLite | 有道 | 低(pip) | 活跃 |
我的选择:日常查词用 kd,它响应快、功能全、不折腾。sdcv 作为纯离线备选保留。如果你习惯 Python 生态,Wudao-dict-plus 也是不错的选择。
版权声明
- 作者: Corner430
- 标题: Linux 终端词典工具推荐:告别浏览器查词
- 链接: https://corner430-ai-blog.vercel.app/blog/terminal-dictionary
- 许可协议: CC BY-NC-SA 4.0
除非另有说明,本文内容采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处。