Cover image for tmux

tmux

字数 759
阅读
访客

时间轴

时间轴

2025-10-20

init

本文介绍了终端复用器tmux的安装与配置方法,包括在WSL下如何设置打开即启动tmux,以及通过tpm管理插件并加载配置文件的步骤。文章详细总结了tmux的常用快捷键,涵盖会话管理(创建、分离、列出、重连、重命名、切换)、窗口管理(新建、关闭、切换、重命名)和面板管理(垂直/水平分割、移动焦点、关闭、最大化、切换布局)等核心操作。此外,还说明了在tmux中使用历史模式(复制模式)的方法,如通过方向键或鼠标滚轮滚动查看历史记录。

tmux安装

1234
sudo pacman -Sy tmux# 启动tmux 

如果是WSL下可配置打开就启动tmux,在设置中找到ArchLinux的命令行选项追加-- tmux

tmux配置

安装tpm

1
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

配置文件~/.tmux.conf

123456789101112131415161718192021222324252627282930313233343536
# 设置前缀键为 Ctrl+qunbind C-bset -g prefix C-qbind C-q send-prefix# 鼠标支持(可以鼠标点击切换面板/窗口)set -g mouse on# 让 tmux 正确转发扩展按键给 Emacs。set -g xterm-keys onset -g default-terminal "tmux-256color"set -g renumber-windows onset -g base-index 1 # 设置窗口的起始下标为1set -g pane-base-index 1 # 设置面板的起始下标为1# List of pluginsset -g @plugin 'tmux-plugins/tpm'set -g @plugin 'tmux-plugins/tmux-sensible'set -g @plugin 'catppuccin/tmux#v2.1.3'set -g @catppuccin_flavor 'mocha'# set -g @catppuccin_window_status_style "rounded"set -g @catppuccin_window_default_text "#W"set -g @catppuccin_window_text "#W"set -g @catppuccin_window_current_text "#W"# Make the status line pretty and add some modulesset -g status-right-length 100set -g status-left-length 100set -g status-left ""# set -g status-right "#{E:@catppuccin_status_session}"set -g status-right "#{E:@catppuccin_status_uptime}"# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)run '~/.tmux/plugins/tpm/tpm'

随后按C-q I下载包即可

常用快捷键

会话管理

命令/快捷键说明
tmux new -s <name>创建名为 name 的新会话
Ctrl+q d分离当前会话(会话继续后台运行)
tmux ls列出所有会话
tmux attach -t <name>重新连接到指定会话
Ctrl+q $重命名当前会话
Ctrl+q s切换会话

窗口管理

命令/快捷键说明
Ctrl+q c创建新窗口
Ctrl+q &关闭当前窗口
Ctrl+q n切换到下一个窗口
Ctrl+q p切换到上一个窗口
Ctrl+q <number>切换到指定编号的窗口
Ctrl+q ,重命名当前窗口

面板管理

命令/快捷键说明
Ctrl+q %垂直分割当前面板
Ctrl+q "水平分割当前面板
Ctrl+q <arrow>在面板间移动焦点
Ctrl+q x关闭当前面板
Ctrl+q z最大化/恢复当前面板
Ctrl+q Space切换面板布局

history

在 tmux 中,“history 模式” 就是 copy-mode(复制模式),进入之后你就可以:

  • 用方向键滚动历史记录(箭头或C-p C-n)
  • 用鼠标滚轮滚动

按:
Ctrl+q [

评论加载中…