tileview

Crates.iotileview
lib.rstileview
version0.1.2
sourcesrc
created_at2023-11-06 22:15:47.119189
updated_at2023-11-15 08:22:20.142453
descriptionrun tiled commands in a single terminal
homepage
repositoryhttps://github.com/tforgione/tileview
max_upload_size
id1027291
size130,816
Thomas Forgione (tforgione)

documentation

README

tileview

Run tiled commands in a single terminal

tileview preview

Installation

If rust is not already installed, install rust.

Then run:

cargo install tileview

Usage

Split your terminal in two rows, the first containing three columns, and the second containing one column:

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

tileview row major preview

Split your terminal in two columns, the first containing three rows, and the second containing one row:

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

tileview col major preview

Colors

Most well written programs will disable colors when running from tileview, in order to force them to use colors, you can use the unbuffer command from the expect package.

tileview unbuffer cmd1 :: unbuffer cmd2

Shortcuts

  • k: kills the current tile
  • K: kills all tiles
  • r: restarts the current tile
  • R: restarts all tiles
  • l: draw a line on the current tile
  • L: draw a line on all tiles
  • q: quits

History

This is my attempt to rewrite arjunmehta's multiview in rust.

Their version has many features that I don't use, but is missing a few things that I need:

  • line wrapping: when a line is bigger than the terminal size, the end is just not displayed
  • scroll: if your output has more lines than your terminal height, there is no way (to my knowledge) to scroll up
Commit count: 51

cargo fmt