Tmux使用

创建新会话

tmux new -s Test

查看会话

tmux list-sessions

连接已有会话

tmux attach -t Test

tmux attach -t Test -r   #只读模式

断开会话

Ctrl + b, d

会话中的窗口操作

前缀按键,默认为Ctrl + b,以下命令,先按前缀键后再执行

命令 功能
c 创建新窗口
, 重命名当前窗口
0-9 切换窗口(下面有窗口编号,当前窗口后面有* )
( / p 切换到前一个窗口
) / n 切换到后一个窗口
d 分离当前客户端
L 切换会话
i 显示当前窗口信息
% 垂直分割窗口
" 水平分割窗口
方向键 切换窗格
空格 调整窗格排列方式
{/} 交换窗格
Ctrl + 方向键 调整窗口分割线
x 关闭当前窗格
z 最大化当前窗格(窗口名称后会添加*Z)
t 显示时间

Tmux插件

Oh My Tmux!

Pretty & versatile tmux configuration made with ❤️ (imho the best tmux configuration that just works)
Github:https://github.com/gpakosz/.tmux

默认没有~/.tmux.conf文件,Oh My Tmux是一套优化好的tmux配置。

  • 安装
    Requirements:
    tmux >= 2.1 running inside Linux, Mac, OpenBSD, Cygwin or WSL (Bash on Ubuntu on Windows)
    outside of tmux, $TERM must be set to xterm-256color
    To install, run the following from your terminal: (you may want to backup your existing ~/.tmux.conf first)
cd ~
git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .

tmux-plugin-manager

Github:https://github.com/tmux-plugins/tpm
使用apt安装

apt install tmux-plugin-manager

安装路径为/usr/share/tmux-plugin-manager

使用apt或克隆源码后,编辑~/.tmux.conf文件,添加以下几行内容:

#List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

#Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

#Initialize TMUX plugin manager (添加到.tmux.conf文件最后一行)
run -b 'usr/share/tmux-plugin-manager/tpm'

tmux-logging

Github:https://github.com/tmux-plugins/tmux-logging

  • 使用TPM安装 (推荐该方式)
    编辑~/.tmux.conf文件,增加一行:
set -g @plugin '/tmux-plugins/tmux-logging'

然后进入Tmux,按prefix + I 刷新插件,tpm会自动下载该插件。

  • 使用:
  1. 记录日志
    Toggle (start/stop) logging in the current pane.
    快捷键:prefix + shift + p
    File name format: tmux-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log
    File path: $HOME (user home dir)
    Example file: ~/tmux-my-session-0-1-20140527T165614.log

  2. 截屏
    Save visible text, in the current pane. Equivalent of a "textual screenshot".
    快捷键:prefix + alt + p
    日志文件名格式: tmux-screen-capture-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log
    文件保存路径: $HOME (user home dir)

NOTE: this functionality depends on the value of history-limit - the number of lines Tmux keeps in the scrollback buffer. Only what Tmux kept will also be saved, to a file.
Use set -g history-limit 50000 in .tmux.conf, with modern computers it is ok to set this option to a high number.

  1. 清除pane历史记录
    快捷键:prefix + alt + c

修改日志条数

#increase history size
set -g history-limit 10000

搜索、选择、复制

Ctrl-b + [,进入选择模式,可以设置VI的搜索快捷键进行搜索,按空格开始选择,按回车确认选择内容
Ctrl-b + ], 粘贴选择的内容

使用VI搜索快捷键

编辑~/.tmux.conf,添加一行内容:

# Use vim keybindings in copy mode
setw -g mode-keys vi

复制内容到系统剪贴板

# -- clipboard -----------------------------------------------------------------

# in copy mode, copying selection also copies to the OS clipboard
#   - true
#   - false (default)
# on macOS, this requires installing reattach-to-user-namespace, see README.md
# on Linux, this requires xsel or xclip

tmux_conf_copy_to_os_clipboard=true

支持鼠标模式

# start with mouse mode enabled
set -g mouse on

Xshell中,开启鼠标模式后,按住Shift点击邮件,调出Xshell的右键菜单。

配置文件

.tmux.conf

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容

  • 资料:https://www.cnblogs.com/wangqiguo/p/8905081.html sudo ...
    只知坚持_d778阅读 3,083评论 0 0
  • 安装方法 CentOs: yum -y install tmux MaxOs: brew install tmux...
    liangml阅读 1,399评论 0 0
  • 在使用终端时,有时候要进入到不同的目录中,只使用一个窗口,需要来回的切换目录,很繁琐。另一种场景是需要在服务器上跑...
    瘦鱼阅读 916评论 0 1
  • tmux介绍 为什么用tumx : tmux 我们开发工作任务比较多 如果你的电脑是linux 或者服务器是lin...
    agx2阅读 1,931评论 0 1
  • 文/Amy 大家好,我是神奇感恩日记创始人Amy宝宝。带娃,读研。通过写感恩日记,让一个平凡微小的我看到了自己的影...
    Amy宝宝阅读 614评论 2 3