tmux使用笔记
2014-10-05
tmux有什么强大的功能,我就不说了,网上一大堆,本文只是简单记录tmux工具的一些 常用命令,做为自己的备忘。
安装
教程:安装教程
使用
tmux的个人理解的三大组件吧;session,windows,pane
一个tmux命令,启动一个server,一个server开启多个session,每一个seesion上,可以 开多个window去操作,一个window上又可以开多个pane来进行操作。
1.seesion常用命令
tmux new -s work # 新建session,名称为work
prefix-d # 暂时脱离session,d:detach
tmux list-sessions # 列出session名字(简写:tmux ls)
tmux a -t work # 重新连接到名称为`work`的session。 -`:target
prefix-? # 列出所有快捷键,按q返回
prefix-: # 进入命令模式,可以输入命令,例如source-file、kill-server
prefix-[ # 复制模式,space开始,vim操作选择,Enter结束
2.window常用命令
prefix-c # 创建新窗口
prefix-& # 关闭当前窗口
prefix-数字键 # 切换到该数字所在的窗口
prefix-p # 切换到上个窗口
prefix-n # 切换到下个窗口
prefix-l # 在前后两个窗口之间相互切换
prefix-w # 通过窗口列表来选择窗口
prefix-, # 当前窗口重命名
prefix-. # 修改当前窗口编号
prefix-f # 在所有窗口中查找字符串
3.pane常用命令
prefix-" # 将当前面板平分为上下两块
prefix-% # 将当前面板平分为左右两块
prefix-x # 关闭当前面板
Ctrl-方向键 # 以1个单元格为单位调整当前面板大小
alt-方向键 # 以5个单元格为单位调整当前面板大小
prefix-方向键 # 移动光标选择面板
Alt-O # 逆时针旋转当面窗口的面板
Ctrl-O # 顺时针旋转当面窗口的面板
4.复制模式(copy-mode)
1、prefix-[ # 进入复制模式
2、space # 开始复制,移动光标选择复制区域
3、Enter # 结束复制并退出copy-mode
4、prefix-] # 将光标移动到指定位置,粘贴。
ps:需要在~/.tmux.conf
中进行按键的配置,否则无法选择复制区域
setw -g mode-keys vi
配置
配置主要使用~/.tmux.conf
文件来设置;本人的配置如下所示:
unbind C-b # 解除Ctrl-b与prefix的对应关系
set -g prefix C-a # 设置prefix为Ctrl-a
setw -g mode-keys vi # copy-mode将快捷键设置为vi模式
set-option -g base-index 1 # 设置窗口的初始序号;默认为0,这里设置为1
参考文献
http://www.cnblogs.com/firadio/p/3481481.html
https://wiki.freebsdchina.org/software/t/tmux
http://blog.csdn.net/yjj1s/article/details/6413172