返回

多窗口、多终端:揭秘命令行操控利器 Tmux

开发工具

开篇题语:
掌控多窗口,多终端
高效管理工作流
Tmux 赋能,提生产

作为一名命令行爱好者,本人与 Tmux 已结缘多年,它是一款让我受益良多的终端复用工具,即使切换至其它系统,我仍对其念念不忘,可见其卓绝之用。在本文中,本人将深入浅出地为您介绍 Tmux 的精髓,让您能够轻松掌控多窗口、多终端,大幅提升工作效率。

一、Tmux 简介与特性

Tmux 是一款优秀的终端复用工具,使您可以同时管理多个独立的窗口和终端,在同一个终端中运行多个程序或任务,即使断开网络,这些程序或任务仍将继续运行。此外,Tmux 提供丰富的快捷键,让您能够快速地在多个窗口和终端之间切换,提升工作效率。

二、安装 Tmux

Tmux 的安装非常简单,您可以在大多数 Linux 发行版中通过包管理工具直接安装。以下是一些常见发行版的安装指令:

# Ubuntu 和 Debian:
sudo apt install tmux

# CentOS 和 Fedora:
sudo yum install tmux

# macOS:
brew install tmux

# Windows:
choco install tmux

三、基础用法

  1. 创建会话 (Session):
    • 按下 Ctrl+b ,然后松开,进入命令模式
    • 输入 new 创建一个新的会话。
  2. 创建窗口 (Window):
    • 按下 Ctrl+b ,再按 c 进入命令模式
    • 输入 new-window 创建一个新的窗口。
  3. 切换窗口 (Window):
    • 按下 Ctrl+b ,再按 n 在窗口之间循环切换。
    • 按下 Ctrl+b ,再按数字键直接切换到指定窗口。
  4. 拆分窗口 (Pane):
    • 按下 Ctrl+b ,再按 % 将当前窗口水平拆分为两个窗格。
    • 按下 Ctrl+b ,再按 " 将当前窗口垂直拆分为两个窗格。
  5. 关闭窗口 (Window):
    • 按下 Ctrl+b ,再按 & 关闭当前窗口。
  6. 重新连接会话 (Session):
    • 输入 tmux attach 重新连接到您上次使用的会话。

四、高级用法

除了基础用法外,Tmux 还提供了许多高级功能,可满足不同场景下的需求。以下是一些有用的技巧:

  1. 切换布局 (Layout):
    • 按下 Ctrl+b ,再按 + 在不同的窗口布局之间切换。
    • 按下 Ctrl+b ,再按 t 在标签页之间切换。
  2. 复制和粘贴:
    • 在想要复制的文本上按住 Shift 键,再用鼠标选中文本。
    • 将光标移动到想要粘贴文本的位置,按住 Shift 键并按下鼠标中键。
  3. 同步窗口 (Synchronize Panes):
    • 按下 Ctrl+b ,再按 = 将当前窗口的所有窗格同步到同一个视图。
  4. 发送键击 (Send Keys):
    • 按下 Ctrl+b ,再按 : 进入命令模式。
    • 输入 send-keys ,然后输入您想要发送的键击。

五、结语

通过本文,您已经了解了 Tmux 的基础用法和一些高级技巧。希望这些知识能够帮助您更好地利用 Tmux,从而提升工作效率,充分发挥命令行的强大功能。如果您有任何问题或建议,欢迎随时与我交流。

Tmux 世界,博大精深
探索无尽,乐在其中
掌握 Tmux,效率倍增
以它为伴,一路腾飞

愿 Tmux 成为您在命令行世界中的得力助手,助您实现更高的工作效率。