Tmux:
什么是Tmux
一个工具,用于在一个终端窗口中运行多个终端会话.
下载安装
git clone https://github.com/tmux/tmux.git
Tmux的配置文件:~/.tmux.conf
将下列内容添加到配置文件中,只要修改了配置文件,
按ctrl+b r就可以立即生效, 而不需要重新开会话
bind r source-file ~/.tmux.conf \; display-message "Config Reloaded."
Tmux的快捷键前缀(Prefix)
默认前缀ctrl+b
更换前缀:修改tmux的配置文件
unbind C-b 解除ctrl + b为默认前缀
set -g prefix C-a 设置ctrl + a为前缀
窗格(Pane)
在一个终端窗口可以分隔多个空格
ctrl + b % 垂直分隔窗格
ctrl + b " 水平分隔窗格
ctrl + b 方向键 切换窗格
ctrl + b z 暂时把一个窗格放大
ctrl + b q 查看所有窗格的编号
ctrl + b o 切换下一个窗格
窗口(Window)
窗口是窗格的容器,一个窗口可以分隔多个窗格
ctrl + b c 创建一个新的窗口
ctrl + b 窗口数字 切换窗口
ctrl + b , 给窗口改名
ctrl + b & 退出窗口
会话(Session)
一个Tmux会话可以包含多个窗口
创建会话:
在终端运行命令创建会话: tmux new -s 会话名称
在tmux中创建会话: ctrl + b :
输入: new -s 会话名称
切换会话:ctrl + b s
会弹出窗口选择会话, 每个会话都有一个ID, 此ID从0开始,
输入对应ID进行选择会话
离开会话:ctrl + b d (并没有退出会话)
接入离开的会话(shell):tmux attach
接入指定的会话(shell): tmux attach t1 (1为会话ID)
重命名当前会话名字: ctrl + b $
列出当前所有tmux会话(shell): tmux list-session
支持颜色列表:
black blue red green yellow white cyan magenta
拷贝模式:
设置键盘模式为VIM选取(修改tmux配置文件)
setw -g mode-keys vi
安装xclip工具
apt-get install xclip
定义ctrl+y进入拷贝模式
bind-key -n C-y copy-mode
定义使用v选取
bind-key -t vi-copy v begin-selection
定义使用y复制 加入到剪切板
bind-key -t vi-copy y copy-pipe "xclip -i -sel clip > /dev/null"
定义ctrl+b p粘贴
bind-key p run "xclip -o -sel clip | tmux load-buffer - ; tmux paste-buffer"
调整Tmux以增加其同Vim的集成度
启动tmux时需要加入-2参数, vim显示配色方案为一致
tmux -2
什么是Tmux
一个工具,用于在一个终端窗口中运行多个终端会话.
下载安装
git clone https://github.com/tmux/tmux.git
Tmux的配置文件:~/.tmux.conf
将下列内容添加到配置文件中,只要修改了配置文件,
按ctrl+b r就可以立即生效, 而不需要重新开会话
bind r source-file ~/.tmux.conf \; display-message "Config Reloaded."
Tmux的快捷键前缀(Prefix)
默认前缀ctrl+b
更换前缀:修改tmux的配置文件
unbind C-b 解除ctrl + b为默认前缀
set -g prefix C-a 设置ctrl + a为前缀
窗格(Pane)
在一个终端窗口可以分隔多个空格
ctrl + b % 垂直分隔窗格
ctrl + b " 水平分隔窗格
ctrl + b 方向键 切换窗格
ctrl + b z 暂时把一个窗格放大
ctrl + b q 查看所有窗格的编号
ctrl + b o 切换下一个窗格
窗口(Window)
窗口是窗格的容器,一个窗口可以分隔多个窗格
ctrl + b c 创建一个新的窗口
ctrl + b 窗口数字 切换窗口
ctrl + b , 给窗口改名
ctrl + b & 退出窗口
会话(Session)
一个Tmux会话可以包含多个窗口
创建会话:
在终端运行命令创建会话: tmux new -s 会话名称
在tmux中创建会话: ctrl + b :
输入: new -s 会话名称
切换会话:ctrl + b s
会弹出窗口选择会话, 每个会话都有一个ID, 此ID从0开始,
输入对应ID进行选择会话
离开会话:ctrl + b d (并没有退出会话)
接入离开的会话(shell):tmux attach
接入指定的会话(shell): tmux attach t1 (1为会话ID)
重命名当前会话名字: ctrl + b $
列出当前所有tmux会话(shell): tmux list-session
支持颜色列表:
black blue red green yellow white cyan magenta
拷贝模式:
设置键盘模式为VIM选取(修改tmux配置文件)
setw -g mode-keys vi
安装xclip工具
apt-get install xclip
定义ctrl+y进入拷贝模式
bind-key -n C-y copy-mode
定义使用v选取
bind-key -t vi-copy v begin-selection
定义使用y复制 加入到剪切板
bind-key -t vi-copy y copy-pipe "xclip -i -sel clip > /dev/null"
定义ctrl+b p粘贴
bind-key p run "xclip -o -sel clip | tmux load-buffer - ; tmux paste-buffer"
调整Tmux以增加其同Vim的集成度
启动tmux时需要加入-2参数, vim显示配色方案为一致
tmux -2
配置文件: