Lihb +

tmux使用笔记

tmux有什么强大的功能,我就不说了,网上一大堆,本文只是简单记录tmux工具的一些 常用命令,做为自己的备忘。

安装

教程:安装教程

使用

tmux的个人理解的三大组件吧;sessionwindowspane

一个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

点击查看评论

Blog

Knowledge

Project