简单易用的命令行词典,基于 Node 开发。支持 Linux、Mac(部分功能支持 Windows)
主要功能:
效果图:
目录:
运行 EazyDict 需要:
安装方法请查看 Node 官网:https://nodejs.org/
使用 npm 安装,执行:
npm i -g eazydict
当然也可以使用 yarn:
yarn global add eazydict
注意:因为依赖了 node-sqlite3,会直接根据你的系统下载预编译版本,可能会比较慢,安装时可以添加
--verbose
查看详情。npm i -g eazydict --verbose安装的相关详细信息可以查看: link
直接执行 eazydict
或者 eazydict --help
可以看到详细的帮助信息:
$ eazydict --help
Usage: eazydict <words...>
简单易用的命令行词典 https://github.com/keenwon/eazydict
Options:
-s, --save 查询单词,同时保存到生词本
-r, --raw 不转换为小写,查询原始的输入值
-h, --help output usage information
Commands:
lookup|l [options] <words...> 查询 words 的翻译
version|v 版本信息
history|h [count] 显示最近查询的历史记录
save|s 保存上一次查询的单词、短语到生词本
install|i <plugin-name> 安装插件
wordbook|w 打开生词本
status 显示统计信息
Examples:
查询短语 "fly in sky":
$ eazydict fly in sky
$ eazydict lookup fly in sky
$ eazydict l fly in sky
查询短语 "hello",同时保存到生词本:
$ eazydict --save hello
$ eazydict -s hello
查看历史记录:
$ eazydict history
$ eazydict h
保存上一次查询的单词、短语到生词本:
$ eazydict save
$ eazydict s
打开生词本:
$ eazydict wordbook
$ eazydict w
安装插件"eazydict-example":
$ eazydict i eazydict-example
$ eazydict install eazydict-example
查看 EazyDict 版本信息:
$ eazydict version
$ eazydict v
如果你有兴趣开发更多的插件,可以参考文档: EazyDict 插件开发
EazyDict 第一次运行的时候,会自动生成配置文件 .eazydict.yml 到用户的的 Home 目录下。你可以根据自己的需求修改配置。参考 .eazydict.yml
EazyDict 会缓存你的查询过的单词。缓存使用 Sqlite,数据库文件在 ${home}/.eazydict/databasae.sqlite
当程序运行异常时(例如和你的配置文件不符),可以使用 DEBUG 模式查看更多信息
DEBUG=eazydict:core:* eazydict love
同样也可以单独查看插件的 DEBUG 信息,具体参数可以查看各插件文档 & 源码
原则上本地的数据只是缓存,使用过程中完全不用在意。但是如果你希望对数据进行备份,可以直接操作 ${home}/.eazydict/databasae.sqlite
文件
database.sqlite
文件${home}/.eazydict/
目录database.sqlite
文件see CHANGELOG.md
MIT.