I like the command line because it preserves the context of what I'm doing. But if I use a "rogue" mode program like
less, the whole screen gets taken over.
Is a middle way possible, where the console mode program takes over only half the screen (above or below the shell part)?
I'm borrowing the term "rogue" from Eric Raymond:
Roguelike programs are designed to be run on a system console, an X terminal emulator, or a video display terminal. They use the full screen and support a visual interface style, but with character-cell display rather than graphics and a mouse.
I already use tmux and GNU screen to split the terminal into panes, but I'm looking for a way to stay in one shell session.