MENU

tmux(终端分屏工具) 安装及配置

June 30, 2019 • 默认分类,教程,linux,macos

tmux(终端分屏工具) 安装及配置

  • 前言

命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话";而tmux的存在则使得终端的功能更为强悍;最为明显的地方在于:窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。


1.tmux的安装

unix 系统可以直接使用包管理工具安装(linux Macos)

Centos系统

yum install -y tmux

Ubuntu系统

sudo apt install tmux

Arch Linux系统

sudo pacman -S tmux

MacOS系统

brew install tmux
  • 其他系统自行查找包管理的命令

2.tmux的使用

tmux的启动非常简单,使用以下命令即可直接启动

tmux

tmux启动后

默认情况下的老板键Ctrl+B

按下Ctrl+D或输入exit可直接退出tmux

按下Ctrl+B输入?即可查看帮助

3.tmux的快捷键

  • Ctrl+b %:划分左右两个窗格。
  • Ctrl+b ":划分上下两个窗格。
  • Ctrl+b :光标切换到其他窗格。`是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓`。
  • Ctrl+b ;:光标切换到上一个窗格。
  • Ctrl+b o:光标切换到下一个窗格。
  • Ctrl+b {:当前窗格左移。
  • Ctrl+b }:当前窗格右移。
  • Ctrl+b Ctrl+o:当前窗格上移。
  • Ctrl+b Alt+o:当前窗格下移。
  • Ctrl+b x:关闭当前窗格。
  • Ctrl+b !:将当前窗格拆分为一个独立窗口。
  • Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
  • Ctrl+b Ctrl+:按箭头方向调整窗格大小。
  • Ctrl+b q:显示窗格编号。
  • Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
  • Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
  • Ctrl+b n:切换到下一个窗口。
  • Ctrl+b :切换到指定编号的窗口,其中的``是状态栏上的窗口编号。
  • Ctrl+b w:从列表中选择窗口。
  • Ctrl+b ,:窗口重命名。

4.更改tmux的默认快捷键

可以直接使用命令实现;不过只是临时效果

tmux set -g prefix C-x #-g表示全局生效,C-x表示Ctrl+x
tmux unbind C-b #C-b同上意思
tmux bind C-x send-prefix #不做解释

如果你想永久的更改快捷键可以使用以下方法

修改/etc/tmux.conf~/.tmux.conf

修改之前看一下这两个文件哪个存在,如果都不存在则在用户目录创建~/.tmux.conf

然后添加以下内容

set -g prefix C-x
unbind C-b
bind C-x send-prefix
  • 具体含义看前几行

5.效果

效果图

这里使用了tmux+ranger+htop+vim
Last Modified: April 22, 2021