Skip to content
/ tmulti Public

A very simple terminal multiplexer most probably too simple for most people. Build with the help of gemini-cli.

Notifications You must be signed in to change notification settings

jtl5770/tmulti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tmulti

A terminal multiplexer built with Go and Bubble Tea.

Features

  • Multiple shell sessions in one terminal.
  • Tmux-like Prefix: Use Ctrl+B followed by a command key.
  • Selection & Clipboard:
    • Select text with mouse (copies to System Primary Selection).
    • Middle-click to paste System Primary Selection.
    • Explicit Copy/Paste to System Clipboard via Admin Mode.
  • Mouse Support:
    • Click to focus.
    • Drag to select text.
    • Double-click to select word.
    • Triple-click to select whole line.
    • Middle-click to paste.
    • Scroll wheel to view history.
    • Drag pane borders to resize.
  • Scrolling: View scrollback history via Mouse Wheel or Keys.

Keybindings

Normal Mode

  • Ctrl+B: Enter Admin Mode (Prefix).
  • Alt+PageUp: Scroll Up (History).
  • Alt+PageDown: Scroll Down.
  • Any typing automatically scrolls to bottom.

Admin Mode (Press Ctrl+B then...)

Navigation & Layout (Stays in Admin Mode):

  • %: Split pane vertically.
  • ": Split pane horizontally.
  • Arrow Keys / h,j,k,l: Navigate focus between panes.

Actions (Returns to Normal Mode):

  • c: Copy current selection to System Clipboard.
  • v: Paste System Clipboard to active pane.
  • Esc / Enter: Return to Normal Mode.

Global:

  • q: Quit tmulti.

Mouse Controls

  • Left Click: Focus pane / Clear visual selection (preserves clipboard).
  • Left Drag: Select text (automatically copies to Primary Selection).
  • Double Click: Select word.
  • Triple Click: Select whole line.
  • Middle Click: Focus pane and paste Primary Selection.
  • Scroll Wheel: Scroll history of pane under mouse.
  • Drag Pane Border: Resize panes.

Usage

go build -o tmulti .
./tmulti

About

A very simple terminal multiplexer most probably too simple for most people. Build with the help of gemini-cli.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages