tmux 笔记
1. 概念和背景
- 一个
会话
包含多个窗口
- 一个
窗口
包含多个面板
会话
可以等价于要完成的一个工作或者项目- 这个工作或者项目需要使用多个窗口或者面板
- 因为 tmux 会导致 vim 的文档混乱,另外有些 zsh 的快捷操作也不好用
- 所以,没有重度使用 tmux,结合 xshell 的多个终端窗口(最多三个)
- 全屏模式下用 tmux 分割一下屏幕,分割成两个和三个屏幕
- 常用的快捷键整理如下,不常用的不收录
- 按住
shift
键,用鼠标选中文字,按 XShell 复制和粘贴快捷键
2. 修改 tmux 前缀快捷键
- 默认快捷键前缀是
C-b
,改为C-i
创建或修改用户级配置文件:
~/.tmux.conf
,内容是下面三个命令set -g prefix C-i unbind C-b bind C-i send-prefix
3. 快捷键
3.1. 会话快捷键
C-i d
:分离当前会话C-i s
:列出所有会话,很少用,用C-i w
替代了C-i $
:重命名当前会话
3.2. 窗口快捷键
C-i n
:切换到下一个窗口C-i w
:列出所有窗口C-i ,
:窗口重命名
3.3. 窗格快捷键
C-i %
:划分左右两个窗格C-i "
:划分上下两个窗格C-i o
:切换窗格C-i x
:关闭当前窗格C-i z
:当前窗格全屏显示,或变回原来大小C-i Ctrl+<arrow key>
:按箭头方向调整窗格大小C-i q
:显示窗格编号