Tmux Cheat Sheet

Tmux 是一款终端复用器,允许在单个终端窗口内创建多个会话、窗口和窗格,实现高效多任务管理。通过本文的Tmux CheatSheet,你可以了解如何新建、挂起、切换会话,创建和切换窗口,以及划分和管理窗格。此外,文中还分享了一些实用技巧,如使用配置文件定制快捷键,以及如何在tmux中复制和粘贴。学会这些,即使断开终端连接,你的进程也能继续运行。
摘要由CSDN通过智能技术生成

Tmux Cheat Sheet


tmux 特点:

  • 分屏, 管理多个会话
  • 断开Terminal,可继续运行进程

tmux 安装

$ sudo apt-get install tmux # Ubuntu或Debian
$ sudo yum install tmux # CentOs或Fedora
$ brew install tmux # MacOS

tmux 结构

tmux------------->>>Sessions--------->>>Windows------------>>>Panes

1. Sessions

功能命令
新建会话并命名tmux new -s <session-name>
挂起会话ctrl + a + dtmux detach
查看所有会话tmux lstmux list-sessionCtrl + b + s
连接已存在会话tmux atmux a -t <session-name>
删除会话tmux kill-session -t <session-name>
切换会话tmux switch -t < session-name>
重命名会话Ctrl + b + $tmux rename-session -t <old> <new>

2. Windows(个人不常用)

功能命令
创建新窗口Ctrl + a + c
切换到上一个窗口Ctrl + a + p
切换到下一个窗口Ctrl + a + n
切换到指定窗口Ctrl + a + <name>
重命名窗口Ctrl + a + ,
从列表中选择窗口Ctrl + a + w

3. Panes

功能命令
左右划分窗格Ctrl + a + %
上下划分窗格Ctrl + a + "
上下左右切换窗格Ctrl + a + <arrow key>
关闭窗格Ctrl + a + x
将当前窗格(取消)全屏Ctrl + a + z

4. Tips

  • 复制到tmux剪切板

    (1)Ctrl + a + [ (2) 鼠标选中文本 (3)粘贴:Ctrl + a + ]

  • 复制到系统剪切板

    (1)按住Shift (2) 鼠标选中文本 (3) 复制: Ctrl + insert (4)粘贴: Shift + insert

  • tmux 卡死的时候 : Ctrl + xxxxx

  • 鼠标点击可以选择panes

  • 鼠标拖动pane之间的分割线,可以调整分割线的位置。

5. 配置文件:.tmux.conf

set-option -g status-keys vi
setw -g mode-keys vi

setw -g monitor-activity on

# setw -g c0-change-trigger 10
# setw -g c0-change-interval 100

# setw -g c0-change-interval 50
# setw -g c0-change-trigger  75


set-window-option -g automatic-rename on
set-option -g set-titles on
set -g history-limit 100000

#set-window-option -g utf8 on


# set command prefix
set-option -g prefix C-a

unbind-key C-b
bind-key C-a send-prefix


bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

bind < resize-pane -L 7
bind > resize-pane -R 7
bind - resize-pane -D 7
bind + resize-pane -U 7


bind-key -n M-l next-window
bind-key -n M-h previous-window



set -g status-interval 1
# status bar
set -g status-bg black
set -g status-fg blue


#set -g status-utf8 on
set -g status-justify centre
set -g status-bg default
set -g status-left " #[fg=green]#S@#H #[default]"
set -g status-left-length 20


# mouse support
# for tmux 2.1
# set -g mouse-utf8 on
set -g mouse on
#
# for previous version
#set -g mode-mouse on
#set -g mouse-resize-pane on
#set -g mouse-select-pane on
#set -g mouse-select-window on


#set -g status-right-length 25
set -g status-right "#[fg=green]%H:%M:%S #[fg=magenta]%a %m-%d #[default]"

# fix for tmux 1.9
bind '"' split-window -vc "#{pane_current_path}"
bind '%' split-window -hc "#{pane_current_path}"
bind 'c' new-window -c "#{pane_current_path}"

# run-shell "powerline-daemon -q"

# vim: ft=conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值