携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情
- 我们现在右下叫的panel,如何跳转到左下侧呢?
Ctrl+b + ←
;
基础配置
- 上面我们通过案例已经熟悉了
tmux
的基本操作了,我觉得讲的还不够详细,所以时隔多日我又来重新梳理一下。点我看官网 - 上面我们已经安装好了tmux , 但是默认的快捷键有点别扭,最基本的窗格(panel)之间的跳转居然没有配置成
hjkl
。 习惯了VIM的我简直不能忍受,所以决定重新定义部分快捷键。那么如果做自定义呢?
自定义配置文件
-
配置文件叫什么,放在哪个位置都是无所谓的,当我们准备好配置文件之后我们可以在tmux 的窗口中执行
source-file 配置文件路径
, 或者直接在tmux外部执行tmux source-file 配置文件
-
这里我选择将配置文件统一放在
~/.config
目录下。 -
首先我们在
~/.config
目录下准备好tmux
文件夹,相关的文件都会放在这里,然后我们准备好tmux.conf
,其他的文件我们暂时不需要管。下面我们看看tmux.conf
都做了哪些配置。
服务快捷键对比
快捷键 | 原始快捷键 | 功能 |
---|---|---|
Ctrl + a ? | Ctrl + b + ? | 查看所有快捷键帮助 |
Ctrl + a d | Ctrl + b d | 脱离当前会话 |
Ctrl + a D | Ctrl + b D | 选择要脱离的会话 |
Ctrl + a Ctrl + z | Ctrl + b Ctrl + z | 挂起当前会话 |
Ctrl + a r | Ctrl + b r | 强制重绘未脱离的会话 |
Ctrl + a s | Ctrl + b s | 选择并切换会话;开启我的windows列表 |
Ctrl + a : | Ctrl + b : | 进入命令行模式 |
Ctrl + a [ 或 Ctrl + a m | Ctrl + b [ | 进入复制模式 |
Ctrl + a ~ | Ctrl + b ~ | 自测没发现有啥效果...... |
Ctrl + a $ | Ctrl + b $ | 重命名会话名称 |
Ctrl + a ( | Ctrl + b ) | 移动到前一个会话 |
Ctrl + a ) | Ctrl + b ) | 移动到后一个会话 |
-
这里需要解释的是脱离和挂起啥意思。每次我们通过
tmux
或者tmux new -s name
打开一个tmux
会话时就相当于我们打开一个浏览器。 -
当我们通过
Ctrl + a
d
脱离时相当于Mac电脑上软件查看打开软件的列表四指向下滑动一样。我们可以看到软件被临时放在一个暂存区,我们都无法看到他,但是再次点击会立马回到原来的模样。|
-
上面提到了窗口就相当于idea中的tab标签页。掌握上述快捷键之后基本上够我们平时操作窗口的了。