10 个版本 (5 个破坏性更新)

0.6.0 2023年11月3日
0.5.3 2021年3月27日
0.5.2 2021年1月5日
0.5.1 2020年11月29日
0.4.2 2020年7月14日

#986 in 命令行实用工具

每月 25 次下载

MIT 许可证

39KB
1K SLoC

bk

bk 是一个终端 EPUB 阅读器,用 Rust 编写。

特性

  • 跨平台 - 支持 Linux、macOS 和 Windows
  • 单个二进制文件,即时启动
  • 支持 EPUB 2/3
  • 支持 Vim 绑定
  • 增量搜索
  • 书签

安装

从 crates.io 安装

cargo install bk

或从 GitHub

git clone https://github.com/aeosynth/bk
cargo install --path bk

使用方法

Usage: bk [<path>] [-m] [-t] [-w <width>]

read a book

Options:
  --bg              background color (eg 282a36)
  --fg              foreground color (eg f8f8f2)
  -m, --meta        print metadata and exit
  -t, --toc         start with table of contents open
  -w, --width       characters per line
  --help            display usage information

不指定路径直接运行 bk 将加载最新的 EPUB。

按任意功能键(例如 F1)查看快捷键。

检查您的终端是否支持斜体

echo -e "\e[3mitalic\e[0m"

比较

bk epr/epy
运行时依赖 python, curses
宽字符 ✔️
增量搜索 ✔️
多行搜索 ✔️
正则表达式搜索 ✔️
链接 ✔️
图片 ✔️
主题 ✔️ ✔️
从历史记录中选择文件 ✔️
其他格式 FictionBook, Mobi, AZW3
外部集成 见 1 词典

1: 您可以使用 --meta 开关将 bk 用作文件预览器,例如与 nnn 一起使用。

灵感

https://github.com/wustho/epr

依赖项

~4–5MB
~95K SLoC