#tui #database #cli #terminal #rust

应用 zhobo

跨平台 TUI 数据库查看器,用 Rust 编写。由 kyoto7250 个人维护的 gobang 项目

3 个不稳定版本

0.1.0 2024年7月15日
0.0.2 2024年6月16日
0.0.1 2024年6月16日

#130 in #tui

Download history 173/week @ 2024-06-10 94/week @ 2024-06-17 116/week @ 2024-07-15 39/week @ 2024-07-29

每月 155 次下载

MIT 许可协议

340KB
9K SLoC

zhobo

zhobo 是由 gobang 项目 改编的。

特性

  • 跨平台支持(macOS、Windows、Linux)
  • 支持多种数据库(MySQL、PostgreSQL、SQLite)
  • 仅通过键盘直观控制

附加特性

  • 自定义键位映射。
  • 支持 Unix 域。
  • 按特定列排序。

安装

homebrew

cargo

cargo install zhobo

默认键位映射

描述
h, j, k, l 向左/下/上/右滚动
Ctrl + u, Ctrl + d 向上/下多行滚动
g , G 滚动到顶部/底部
^, $ 移动到行首/尾
s 按选定列排序
H, J, K, L 向左/下/上/右扩展选择一个单元格
V 通过水平行扩展选择
y 复制单元格值
, 将焦点移动到左/右
c 将焦点移动到连接
/ 过滤
? 帮助
1, 2, 3, 4, 5 切换到记录/列/约束/外键/索引选项卡
Esc 隐藏弹出窗口

配置

连接

文件位置取决于您的操作系统

  • macOS: $HOME/.config/zhobo/config.toml
  • Linux: $HOME/.config/zhobo/config.toml
  • Windows: %APPDATA%/zhobo/config.toml

示例 config.toml 文件是 examples/config.toml

自定义键位映射

文件位置取决于您的操作系统

  • macOS: $HOME/.config/zhobo/key_bind.ron
  • Linux: $HOME/.config/zhobo/key_bind.ron
  • Windows: %APPDATA%/zhobo/key_bind.ron

示例 config.toml 文件是 examples/key_bind.ron

贡献

欢迎贡献。如果您正在开发新功能,我们建议首先创建一个问题。

致谢

本项目中大部分代码移植自 gobang,我们想向原作者 @Tako8ki 表示最深切的感谢。

依赖项

~57MB
~1M SLoC