Tmux
Install
brew install tmux
会话,窗口,面板
在开启了tmux服务后,会首先创建一个会话,而这个会话则会首先先创建一个窗口,其中仅包含一个面板;也就是说,这里看到的所谓终端控制台应该称作tmux的一个面板,虽然其使用方法与终端控制台完全相同
tmux使用C/S模型构建,主要包括以下单元模块
server服务器。输入tmux命令时就开启了一个服务器
session会话。一个服务器可以包含多个会话
window窗口。一个会话可以包含多个窗口
panel面板。一个窗口可以包含多个面板
快捷键
tmux的任何指令,都包含一个前缀,也就是说,你按了前缀(一组按键,默认是ctrl+d)以后,系统才知道你接下来的指令是发送给tmux的
下面我将前缀省略,直接看快捷键
? 快捷键帮助
0-9 选择几号窗口
! 把当前窗口变为新窗口
” 横向分隔窗口
% 纵向分隔窗口
q 显示分隔窗口编号
c 创建新窗口
n 选择下一个窗口
p 选择上一个窗口
l 切换到最后使用的窗口
w 以菜单方式显示及选择窗口
t 显示时钟
; 切换到最后一个使用的面板
& 关闭窗口
x 关闭当前面板
s 以菜单方式显示和选择会话
d 退出tmux并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入到指定的会话
会话
tmux new -s [sessionName]
tmux new -s [sessionName] -d #在后台建立会话
tmux ls # 列出会话
tmux attach -t [sessionName] #进入某个会话
是当前pannel最大化
配置
首先我们得知道配置文件的位置
sudo find / -name *tmux*
一般在~/.tmux.conf
,如果没有则我们可以在当前目录新建
滚屏
[ 即可滚屏 退出直接按‘q’键即可
# 滚屏
setw -g mode-keys vi