掌握 Tmux:终端复用工具的终极指南

概述

在本文中,我们将深入探讨 tmux,一个强大的终端复用工具。无论你是系统管理员、开发者还是普通用户,tmux 都能显著提高你的工作效率。我们将从安装、基本命令到高级技巧,全面解析 tmux 的使用方法。

正文

1. 安装 Tmux

在 Debian/Ubuntu 系统上,你可以使用以下命令安装 tmux

sudo apt-get install tmux

2. 基本命令

启动 Tmux

启动一个新的 tmux 会话:

tmux

创建命名会话

tmux 会话指定一个名称:

tmux new -s session_name

分离会话

tmux 会话中,按下 Ctrl + b,然后按 d 可以分离当前会话,回到终端:

Ctrl + b d

重新连接会话

重新连接到之前分离的会话:

tmux attach -t session_name
tmux a -t session_name

列出所有会话

列出所有正在运行的 tmux 会话:

tmux ls

关闭会话

关闭指定的 tmux 会话:

tmux kill-session -t session_name
tmux kill-ses -t session_name

3. 高级用法

创建新窗口

tmux 会话中,按下 Ctrl + b,然后按 c 可以创建一个新窗口:

Ctrl + b c

切换窗口

tmux 会话中,按下 Ctrl + b,然后按 0-9 可以切换到指定编号的窗口:

Ctrl + b 0-9

分割面板

  • 水平分割面板:Ctrl + b "
  • 垂直分割面板:Ctrl + b %

切换面板

tmux 会话中,按下 Ctrl + b,然后按 o 可以在面板之间切换:

Ctrl + b o

调整面板大小

  • 调整面板大小:Ctrl + b :,然后输入 resize-pane -U(上)、D(下)、L(左)、R(右)。

重命名窗口

tmux 会话中,按下 Ctrl + b , 可以重命名当前窗口。

滚动模式

进入滚动模式查看历史输出:Ctrl + b [,然后使用 Page UpPage Down 键滚动。按 q 退出滚动模式。

复制模式

进入复制模式:Ctrl + b [,然后使用 hjkl 键移动光标,按 Space 开始选择,按 Enter 复制选中的内容。粘贴内容:Ctrl + b ]

退出 Tmux

tmux 会话中,输入 exit 或按 Ctrl + d 可以退出当前会话。

4. 自定义配置

你可以通过编辑 ~/.tmux.conf 文件来自定义 tmux 的行为。例如:

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

# 设置面板分割快捷键
bind | split-window -h
bind - split-window -v

# 设置面板切换快捷键
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

5. 重新加载配置

tmux 会话中,按下 Ctrl + b,然后输入 :,接着输入 source-file ~/.tmux.conf 可以重新加载配置文件。

6. 同步面板

tmux 会话中,按下 Ctrl + b :,然后输入 setw synchronize-panes 可以同步所有面板的输入。

7. 保存和恢复会话

你可以使用 tmux-resurrect 插件来保存和恢复 tmux 会话。

结论

tmux 是一个功能强大的终端复用工具,能够显著提高你的工作效率。通过本文的介绍,你应该能够掌握 tmux 的基本和高级用法,并能够根据自己的需求进行自定义配置。希望这篇指南对你有所帮助,让你在终端操作中更加得心应手。

相关链接


欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//