Skip to content

10. tmux 命令文档 ​

📘 简介 ​

tmux 是一个终端复用器,可以在单一终端里同时运行多个会话、窗口和面板。默认前缀键是 ``(可在配置里修改)。


🟢 基本操作 ​

操作命令
启动 tmuxtmux
新建并命名会话tmux new -s <name>
退出当前面板(关闭)exit
从会话分离(detach)Ctrl-b d
重新连接到会话tmux attach -t <name>
查看会话列表tmux ls
杀掉会话tmux kill-session -t <name>
杀掉所有会话tmux kill-server

🟡 窗口管理(Window) ​

操作命令 / 快捷键
新建窗口Ctrl-b c
切换到下一个窗口Ctrl-b n
切换到上一个窗口Ctrl-b p
按编号切换窗口Ctrl-b <number>
重命名窗口Ctrl-b ,
关闭当前窗口Ctrl-b &
列出所有窗口Ctrl-b w

🔵 面板管理(Pane) ​

操作命令 / 快捷键
水平分割Ctrl-b "
垂直分割Ctrl-b %
切换面板Ctrl-b o
按方向切换面板Ctrl-b ↑/↓/←/→
调整面板大小Ctrl-b Ctrl-↑/↓/←/→
交换面板位置Ctrl-b { 或 Ctrl-b }
转为新窗口Ctrl-b !
关闭当前面板Ctrl-b x

🟣 会话管理(Session) ​

操作命令
新建会话tmux new -s <name>
列出会话tmux ls
连接会话tmux attach -t <name>
分离会话Ctrl-b d
重命名会话tmux rename-session -t <old> <new>
杀掉会话tmux kill-session -t <name>

🟤 复制模式(Copy Mode) ​

操作快捷键
进入复制模式Ctrl-b [
上下移动方向键 / PgUp / PgDn
开始选择空格键
复制选中内容Enter
粘贴Ctrl-b ]

⚙️ 常用配置(~/.tmux.conf) ​

tmux
# 设置前缀为 Ctrl-a
unbind C-b
set -g prefix C-a
bind C-a send-prefix

# 设置默认终端
set -g default-terminal "screen-256color"

# 窗口编号从 1 开始
set -g base-index 1
setw -g pane-base-index 1

# 调整分割快捷键
bind | split-window -h
bind - split-window -v

# 启用鼠标支持(滚动、点击切换窗口/面板)
set -g mouse on

🧾 速查表 ​

  • 前缀键:默认 Ctrl-b
  • 常用操作:
    • 新建窗口:Ctrl-b c
    • 拆分面板:Ctrl-b % 或 Ctrl-b "
    • 切换面板:Ctrl-b o
    • 分离会话:Ctrl-b d
    • 复制模式:Ctrl-b [

基于 Vitepress.