iTerm2 is integrated with tmux-CC
With iTerm2, there is no need to remember tmux commands and shortcut keys, you can easily open a new window and split the screen, and restore all after disconnection.
It's super easy to use, just add the -CC parameter when using tmux in iTerm2:
For example, tmux becomes tmux -CC;
For example, tmux new-session-A-s xxx becomes tmux -CC new-session-A-s xxx.
If you configure the following in ~/.ssh/config, ssh login will automatically resume all Windows and programs last time, and the program will continue to run when accidentally disconnected:
Host xxxxx
RequestTTY Yes
RemoteCommand tmux -u -CC new-session -A -D -X -s yyyyy /bin/bash
# Above xxxxx and yyyyy can be replaced with any name you like
Documentation for iTerm2: tmux Integration
This section describes common shortcut keys
The following shortcuts belong to iTerm2 and are compatible with scenarios that do not use tmux.
-
command + tNew tab window -
command + dLeft and right split screen -
command + shift + dUp and down split screen -
command + [orcommand + ]Switch between the split screen -
command + <-orcommand + ->Switch tab window -
command + shift + entera split screen full screen, Or restore -
command + fn + <-Scroll to the beginning of the current output -
command + fn + ->Scroll to the end of the current output -
command + kClear all the current output -
command + control + shift + dDisconnecting tmux and reconnecting restores all open Windows
Hide the tmux control window
By default, after running tmux -CC, iTerm2 will display two Windows, the original window will be shown as follows:
** tmux mode started **
Command Menu
----------------------------
esc Detach cleanly.
X Force-quit tmux mode.
L Toggle logging.
C Run tmux command.
You can hide this window by setting, iTerm2 -> Preferences... / Settings... -> General -> tmux:
Select Automatically bury the tmux client session after connecting.
New window opens
You can set the way to open the new window according to your own Preferences, iTerm2 -> Preferences... / Settings... -> General -> tmux:
When attaching, restore windows as: Choose the way you like.
After setting up, run tmux -CC and you will see the difference in each way, which will not be detailed here.
Hide the split screen title bar
By default, Windows that use tmux-CC split-screen display a single title bar, which is very ugly.
The split screen title bar can be hidden by setting, iTerm2 -> Preferences... / Settings... -> Appearance -> Panes:
Do not select Show per-pane title bar with split panes.
Inactive window style
By default, Windows that use tmux-CC split screens are gray when inactive and very ugly.
You can optimize the style of the inactive window by setting, iTerm2 -> Preferences... / Settings... -> Appearance -> Dimming:
Check Dimming affects only text, not background. That's it.
Top comments (0)