- Whole line completion
- Syntax highlighting
- Global aliases
- vi style modes
- Auto pushd and directory navigation, see this stackoverflow answer for more details
- Rebasing helpers
- Conflict helper
- Branch switching
- Diffing
- wip / ammend
- up / upd / upm
- Pristine version of remote branch
- No leader for key bindings
- Quick file type switching
- Use sane regex by default
- Levels of searching
/
to////
- Single tap vim search of the current buffer
- Double tap git grep search of all files
- Triple tap search with grep alike (ack, rg or ag)
- Quad tap search help files with regex
- Quick window / buffer switching
Default key bindings are awful, read the Brian Hogan book for some better ideas. It may be slightly out of date now, but still very helpful.
Also take a look at my tmux.conf.