Tmux 相关笔记
2017-12-07 12:11
134 查看
Tmux 相关笔记
Tmux 安装
$ sudo apt install tmux
Tmux 基础命令
prefix 默认为 ctrl+b,配置文件中会修改为 ctrl+aSession
// 新建Session $ tmux new -s <session_name> // 退出Session 快捷键 prefix, d // 重命名Session $ tmux rename -t <session_name_old> <session_name_new> // 重命名Session(Session内部) 快捷键 prefix, $ // 杀死Session $ tmux kill-session -t <session_name> // 查看已有的Session $ tmux ls // 进入某个Session $ tmux a -t <session_name> // 在Session间切换 首先, 进入一个Session 然后, 快捷键 prefix, s 最后, 使用上下箭头选择Session, 回车进入
Window
// 新建窗口 快捷键 prefix, c // 关闭当前窗口, 会关闭所有pane 快捷键 prefix, & // 重命名当前窗口 快捷键 prefix, , // 切换到上一个窗口 快捷键 prefix, p // 切换到下一个窗口 快捷键 prefix, n // 切换到编号为 <num> 的窗口 快捷键 prefix, <num>
Pane
// 左右pane 快捷键 prefix, % // 上下pane 快捷键 prefix, " // 关闭当前pane 快捷键 prefix, x // pane间切换 快捷键 prefix, ↑、↓、←、→
Tmux 配置文件
$ vim ~/.tmux.conf
# 把 ctrl+b 前缀快捷键改为 ctrl+a, 方便单手操作 set-option -g prefix C-a unbind-key C-b # 按两次 ctrl+a 执行原意ctrl+a bind-key C-a send-prefix # 按住 alt 键, 使用箭头控制pane选择 bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D # 按住 shift 键, 使用箭头控制 window 选择 bind -n S-Left previous-window bind -n S-Right next-window # 开启鼠标支持, 使用鼠标直接选择 window 和 pane, 以及调整 pane 大小 # before tmux version 2.1 # set -g mode-mouse on # set -g mouse-resize-pane on # set -g mouse-select-pane on # set -g mouse-select-window on # tmux version 2.1 and later set -g mouse on # 前缀+v, 左右分屏, 前缀+h, 上下分屏 bind-key v split-window -h bind-key h split-window -v # Session内直接按前缀+r, 重新加载配置文件 bind-key r source-file ~/.tmux.conf \; display-message "tmux.conf reloaded" # 把window和pane的起始下标设为1,因为键盘的0在9后面,切换不方便 set -g base-index 1 set -g pane-base-index 1 # UI样式调整 # 状态栏中window标签的高亮样式,默认绿底黑字,设置为红底白字显示 setw -g window-status-current-fg white setw -g window-status-current-bg red setw -g window-status-current-attr bright # 状态栏中window列表左对齐排列 set -g status-justify left # 非当前window有内容更新时显示在状态栏 setw -g monitor-activity on
相关文章推荐
- matlab相关操作笔记
- NUMA技术相关笔记
- <div+css页面布局课堂笔记>5---与盒子相关的CSS属性第二部分
- 【C#学习笔记3】C#面向对象相关知识2
- 09暑假笔记(9)-mediawiki中的一些页面排版调整的相关设置
- (学习笔记) Android Activity相关
- Cocoapods相关笔记
- SparkSQL JOIN 相关的自己看的笔记;
- 声明字符串"javascript学习笔记,String字符串相关:
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 新版vue-cli配置json-server及模拟post请求相关笔记
- Jsp学习笔记以及相关总结积累
- vs编译器相关笔记
- 【Head First Servlets and JSP】笔记17:JSP所生成的servlet相关问题
- 学习笔记之线程、Thread类和线程终止相关整理(下)——线程异常&JVM停止
- nginx 学习笔记(二)nginx 配置相关
- nginx 学习笔记(二)nginx 配置相关
- APUE 笔记 信号 阻塞 忽略 信号屏蔽字 及相关概念
- jQuery学习笔记--jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关属性