tmux 常用命令

tmux new -s 会话名  //新起一个会话
tmux ls //查看现有的会话
tmux a //进入最近的会话
tmux a -t  会话名//进入指定会话
tumx kill-session -t 会话名 //干掉指定会话


control+b //唤起tmux(命令前缀)
c  //创建新窗口
w //查看所有窗口
" //横分面板
% //竖分面板
, //修改窗口名
? //查看所有命令,q退出
q //显示面板号,快速输入面板号可以选择相应面板
d //挂起当前会话
s //查看所有会话,q退出
$ //修改会话名称
p //切换窗口
: //命令行模式


命令行模式下
set mouse [on|off] //开起鼠标点击功能
set synchronize-panes [on|off]//当前窗口下的面板同步操作



#个性化配置

# vim ~/.tmux.conf
#
set -g default-terminal "screen-256color"

# Use vim keybindings in copy mode
setw -g mode-keys vi

# invoke reattach-to-user-namespace every time a new window/pane opens
set-option -g default-command "reattach-to-user-namespace -l bash"

# bind a reload key
bind r source-file ~/.tmux.conf \; display-message "Config reloaded"

#tip
bind h display-message "Cont b [c:新建|,:重命名|d:退出|w:列表]"

# 状态栏 # 颜色
set -g status-bg black
set -g status-fg white

# 对齐方式
set-option -g status-justify centre

# 左下角
set-option -g status-left '#[bg=black,fg=green][#[fg=cyan]#S#[fg=green]]'
set-option -g status-left-length 20

# 右下角
set -g status-right '#[fg=green][#[fg=cyan]%Y-%m-%d %H:%M:%S 星期%a#[fg=green]]'

# 窗口列表
setw -g automatic-rename on
set-window-option -g window-status-format '#[dim]#I:#[default]#W#[fg=grey,dim]'
set-window-option -g window-status-current-format '#[fg=cyan,bold]#I#[fg=blue]:#[fg=cyan]#W#[fg=dim]'

# Remap window(pane?) navigation to vim
# 用 vim 的方式在窗格间移动光标
unbind-key j
bind-key j select-pane -D
unbind-key k
bind-key k select-pane -U
unbind-key h
bind-key h select-pane -L
unbind-key l
bind-key l select-pane -R
<think>好的,我现在需要帮助用户查找Tmux的常用指令列表。用户之前已经询问过如何创建Tmux会话,现在他们想进一步了解常用命令。首先,我应该回顾之前的对话和提供的引用资料,确保信息准确且符合用户需求。 首先,用户的上一个问题中,我详细介绍了如何创建和命名会话,分离会话等。现在用户需要常用命令列表,我需要整理这些内容,按照逻辑分类,比如会话管理、窗口操作、窗格分割等,这样用户查阅起来更方便。 根据引用[1]和[2],常用的命令包括新建会话tmux new -s,查看会话tmux ls,重新连接tmux attach等。快捷键方面,比如分离会话的Ctrl+b d,分割窗格的Ctrl+b %和",还有窗口切换的Ctrl+b n/p。这些需要分门别类,结构清晰地呈现出来。 另外,用户可能对快捷键的操作步骤不太清楚,比如分割窗格后如何切换,或者如何调整窗格大小。引用[2]中提到上下分割是Ctrl+b ",可能需要确认是否正确,因为有时候不同资料可能有差异,但根据提供的引用,应该按照引用来写,避免混淆。 同时,用户可能对安装步骤也有兴趣,虽然他们现在主要问的是命令,但引用[2]里提到了Ubuntu和CentOS的安装命令,可能可以作为补充内容,但用户当前的问题主要是命令列表,所以可能放在最后作为扩展。 需要注意的是,引用[3]提到在tmux中使用鼠标双击复制需要按住Option键,这可能对Mac用户特别有用,可以加入进阶技巧部分。引用[4]提到的插件可能属于高级用法,如果用户需要可以提及,但主要回答还是集中在基本命令。 此外,要确保所有命令和快捷键使用正确的格式,比如代码块和符号转义,比如<session-name>需要正确显示。同时,保持回答结构清晰,使用标题和列表,帮助用户快速查找信息。 最后,检查是否有遗漏的重要命令,比如窗口管理中的关闭窗口(Ctrl+b &),或者调整窗格布局等。确保覆盖常用操作,让用户有一个全面的参考列表。</think>### Tmux 常用命令及快捷键列表 以下是 Tmux 的基础操作、会话管理、窗口/窗格控制等常用命令和快捷键总结,覆盖日常高频场景: --- #### **1. 会话管理** | 功能 | 命令/快捷键 | 说明 | |----------------------|---------------------------------------|------------------------------------------------------------| | **新建会话** | `tmux new -s <会话名>` | 创建命名会话(如 `tmux new -s dev`) | | **查看会话列表** | `tmux ls` | 显示所有活跃会话及其编号和状态 | | **重新连接会话** | `tmux attach -t <会话名或编号>` | 缩写为 `tmux a -t dev` 或直接 `tmux a`(默认连接首个会话) | | **分离会话** | `Ctrl + b` → `d` | 退出当前会话但不终止进程(后台运行) | | **关闭会话** | `tmux kill-session -t <会话名>` | 强制终止指定会话 | --- #### **2. 窗口操作** | 功能 | 快捷键 | 说明 | |----------------------|---------------------------------------|------------------------------------------------------------| | **新建窗口** | `Ctrl + b` → `c` | 在会话中创建新窗口(窗口编号自动递增) | | **切换窗口** | `Ctrl + b` → `n` 或 `p` | `n`=下一个窗口,`p`=上一个窗口 | | **按编号切换窗口** | `Ctrl + b` → `<窗口编号>` | 输入数字键(如 `0` 切换到第 0 号窗口) | | **重命名当前窗口** | `Ctrl + b` → `,` | 输入新名称后回车 | | **关闭窗口** | `Ctrl + b` → `&` | 确认后关闭当前窗口及其所有进程 | --- #### **3. 窗格分割与操作** | 功能 | 快捷键 | 说明 | |----------------------|---------------------------------------|------------------------------------------------------------| | **垂直分割窗格** | `Ctrl + b` → `%` | 当前窗格左右拆分 | | **水平分割窗格** | `Ctrl + b` → `"` | 当前窗格上下拆分 | | **切换活动窗格** | `Ctrl + b` → 方向键(←↑→↓) | 按方向移动焦点 | | **关闭当前窗格** | `Ctrl + b` → `x` | 确认后关闭当前窗格 | | **调整窗格大小** | `Ctrl + b` → `Alt + 方向键` | 按住 `Alt` 同时按方向键微调 | | **全屏当前窗格** | `Ctrl + b` → `z` | 再次按 `z` 恢复原布局 | --- #### **4. 其他实用功能** | 功能 | 命令/快捷键 | 说明 | |----------------------|---------------------------------------|------------------------------------------------------------| | **查看历史输出** | `Ctrl + b` → `[` | 进入滚动模式,按 `PageUp/PageDown` 翻页,按 `q` 退出 | | **复制模式** | `Ctrl + b` → `[` → 选中文本 → 回车 | 选中后按回车复制到剪贴板(需配置鼠标支持)[^3] | | **同步输入多个窗格** | `Ctrl + b` → `:` → `setw synchronize-panes` | 输入 `on` 开启同步,`off` 关闭 | --- #### **5. 安装与扩展** - **安装 Tmux**: ```bash # Ubuntu/Debian sudo apt install tmux # CentOS/RHEL sudo yum install tmux ``` - **插件管理**: 使用 [Tmux Resurrect](https://github.com/tmux-plugins/tmux-resurrect) 保存和恢复会话状态(支持窗口、面板、进程等)[^4]。 --- ### 相关问题 1. 如何配置 Tmux 支持鼠标操作? 2. Tmux 会话意外断开后如何恢复工作环境? 3. 如何在不同会话间共享窗口或窗格? [^1]: 基础会话操作命令参考 [^2]: 窗口与窗格快捷键说明 [^3]: Mac 下鼠标复制配置方法 [^4]: 会话持久化插件推荐
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值