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
默认情况下的老板键
为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