tmux实用技巧

安装

1
brew install tmux

使用Github配置

1
2
3
4
cd ~
git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .

tmux快捷键

注意: 以下快捷键使用均得先激活控制台,即先按下Ctrl+a再按下快捷键!

常用操作

Ctrl+a : 激活控制台;此时以下按键生效( 自定义,默认是 Ctrl+b )
? : 列出所有快捷键;按q返回
d: 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
D: 选择要脱离的会话;在同时开启了多个会话时使用
Ctrl+z: 挂起当前会话
r: 强制重绘未脱离的会话
s: 选择并切换会话;在同时开启了多个会话时使用
:: 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器
[ : 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
~: 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息

窗口操作

c: 创建新窗口
&: 关闭当前窗口
数字键: 切换至指定窗口
{: 向前置换当前面板
}: 向后置换当前面板
l: 在前后两个窗口间互相切换
w: 通过窗口列表切换窗口
,: 重命名当前窗口;这样便于识别
: 修改当前窗口编号;相当于窗口重新排序
f`: 在所有窗口中查找指定文本

面板操作

: 将当前面板平分为上下两块
%: 将当前面板平分为左右两块
x 或者 exit: 关闭当前面板
!: 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
Ctrl+方向键: 以1个单元格为单位移动边缘以调整当前面板大小
Alt+方向键: 以5个单元格为单位移动边缘以调整当前面板大小
Space: 在预置的面板布局中循环切换;依次包括even-horizontaleven-verticalmain-horizontalmain-verticaltiled
q: 显示面板编号
o: 在当前窗口中选择下一面板
方向键: 移动光标以选择面板
Alt+o:逆时针旋转当前窗口的面板
Ctrl+o: 顺时针旋转当前窗口的面板
Ctrl+l: 清空面板历史
Enter: 进入复制模式, v: 选择复制;

文章目录
  1. 1. 安装
  2. 2. 使用Github配置
  3. 3. tmux快捷键
    1. 3.1. 常用操作
    2. 3.2. 窗口操作
    3. 3.3. 面板操作
| 45.9k | |