- Drop down terminal like Yakuake
- Visual bell, can show me when something has finished running
- Great incremental search, with regex supported
- Instant Replay, to allow time travel through anything erased from the terminal (like TUI screen repaints)
- Global search through all open terminals
- Triggers can highlight particular text when outputted on any terminal when a regex is matched
If using the Toolbelt feature :
- Keep track of your paste history
- Allows the use of text snippets to save typing long commands on remote hosts where you can't define an alias
- Show running background jobs and send them signals
If using shell integration:
- Directory name picker based on frecency, which is useful for adding directory names when composing long commands or to jump to a directory when using Zsh (which lets you omit the 'cd' command).
- Hotkeys to jump back to the points of the commands entered, to avoid scrolling back through pages of console output to find the beginning of a command
+ Can open windows and tabs in a preset arrangement
+ Can choose from multiple arrangements across multiple displays
+ Tells me if there's a newline in what I'm about to paste
+ Exports its config to a JSON file in a place I choose
+ I can remove the tab close buttons to prevent a misclick (I'm clumsy)
+ I can change tab colours from a shell script
+ Multiple profiles
+ Text spacing both horizontal and vertical can be tweaked
+ I can log everything displayed and typed in my terminals, for later searching
+ I can disable cmd-clicking on URLs
OK that's enough procrasturbating for nowGranted, not everyone will notice or miss such features in their terminal.
IIRC, there’s a plugin or something to enable this in iTerm.
I use WezTerm currently and it supports it out of the box.
I've been a happy Kitty user for some years now. It requires a specific termcap, so foreign servers are a royal PITA, otherwise it is pretty nice.