携手创作,共同成长!这是我参与「掘金日新计划 · 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 + ad脱离时相当于Mac电脑上软件查看打开软件的列表四指向下滑动一样。我们可以看到软件被临时放在一个暂存区,我们都无法看到他,但是再次点击会立马回到原来的模样。| -
上面提到了窗口就相当于idea中的tab标签页。掌握上述快捷键之后基本上够我们平时操作窗口的了。