#tile #command #multiplexer #multiview

bin+lib tileview

在单个终端中运行 tiled 命令

3 个版本

0.1.2 2023年11月15日
0.1.1 2023年11月6日
0.1.0 2023年11月6日

#321操作系统

每月 22 次下载

GPL-3.0 许可证

70KB
966

tileview

在单个终端中运行 tiled 命令

tileview preview

安装

如果 rust 还未安装,请安装 rust

然后运行

cargo install tileview

使用方法

将终端分为两行,第一行包含三列,第二行包含一列

tileview cmd1 :: cmd2 :: cmd3 // cmd4 :: cmd5

tileview row major preview

将终端分为两列,第一列包含三行,第二列包含一行

tileview cmd1 // cmd2 // cmd3 :: cmd4 // cmd5

tileview col major preview

颜色

大多数编写良好的程序在从 tileview 运行时都会禁用颜色,为了强制使用颜色,您可以使用来自 expect 包的 unbuffer 命令。

tileview unbuffer cmd1 :: unbuffer cmd2

快捷键

  • k:杀死当前 tile
  • K:杀死所有 tile
  • r:重启当前 tile
  • R:重启所有 tile
  • l:在当前 tile 上绘制线条
  • L:在所有 tile 上绘制线条
  • q:退出

历史

这是我尝试用 rust 重新编写 arjunmehta 的 multiview 的尝试。

他们的版本有很多我不用但缺少的功能

  • 换行:当一行大于终端大小时,终端不会显示末尾
  • 滚动:如果您的输出行数超过终端高度,没有方法(据我所知)可以向上滚动

依赖

~2–10MB
~111K SLoC