窗口管理
新建窗口
# 新建一个指定名称的窗口 tmux new-window -n <window-name>
切换窗口
# 切换到指定名称的窗口 tmux select-window -t <window-name>
这里推荐使用快捷键 Ctrl+b w:从列表中选择窗口。
窗格操作
窗格操作这是阿粉认为最强大的功能,我们使用命令可以将一个窗口划分为多个窗格,不过阿粉还是建议使用快键键操作。
# 划分上下两个窗格 命令:tmux split-window Ctrl+b % # 划分上下两个窗格 命令:tmux split-window -h Ctrl+b "
切换 pane
## 切换当前所在窗格 Ctrl+b 方向键
窗格大小调整
Ctrl+b alt+:方向键 调整窗格大小。
其他窗格常用快捷键
Ctrl+b x
:关闭当前窗格。Ctrl+b !
:将当前窗格拆分为一个独立窗口。Ctrl+b z
:当前窗格全屏显示,再使用一次会变回原来大小。Ctrl+b q
:显示窗格编号。
小问题
默认配置下,tmux 相关操作只能使用键盘,这对于刚开始使用的小伙伴很不友好。另外如果在分屏的情况下,使用鼠标进行复制粘贴,就会发现复制文本串行的现象。
原本只想复制右上窗口的内容,但是复制的时候却串行了,将左边窗口的内容也复制了。
自定义 tmux 配置
我们可以修改 tmux 相关配置开启鼠标,复制/粘贴功能。
不过这里不推荐大家一个个去官网找配置参数,Github 上有个大神开开源其 tmux 配置,我们可以将 tmux 配置如下:
Github 地址: https://github.com/gpakosz/.tmux
安装方法:
$ cd $ git clone https://github.com/gpakosz/.tmux.git $ ln -s -f .tmux/.tmux.conf $ cp .tmux/.tmux.conf.local .
如果需要修改配置,建议在 ~/.tmux.conf.local
中配置。
上面操作完成之后,重新打开 tmux ,就可以看到界面变化了。若未生效,可以运行如下配置:
tmux source ~/.tmux.conf
这个配置下, tmux 默认快键前置键可以使用
Ctrl+b
,也可以使用Ctrl+a
。
默认情况下,未开启鼠标模式,需要使用如下如下快捷键打开;
Ctrl+b m
开启之后,就可以愉快使用鼠标。
其他注意点
tmux 会话窗口中,我们是无法访问 macos 系统剪贴板,我们需要安装 reattach-to-user-namespace。
安装方式如下:
$ brew install reattach-to-user-namespace
安装成功之后,复制过程中可能碰到以下情况:
我们需要在 iTerm 打开如下配置:
总结
这篇文章,阿粉介绍 tmux 的使用方法,合理使用 tmux 可以有效提高日常的生产力。