Tmux使用

参考

程序员利器Tmux使用手册
https://www.cnblogs.com/chjbbs/p/5689011.html
the-tao-of-tmux

使用tmuxp来管理tmux
https://tmuxp.git-pull.com/configuration/examples.html

下面是外国某位大神的tmux配置

https://github.com/gpakosz/.tmux

常用快捷操作:

系统

帮助:?

进入复制模式:[

脱离当前会话:d

脱离指定的会话:D

切换会话:s

输入命令: :

会话

新建:tmux new -s demo

连接之前的会话:tmux a 或者 tmux a -t demo

关闭:tmux kill-session 或者 tmux kill-session -t demo

查看: tmux ls

重命名当前会话: $

窗口

创建: c

销毁: &

最近是使用的两个window之间切换:ctrl-e

在所有窗口中查找指定文本:f

通过窗口列表切换窗口: w

重命名当前窗口: ,

修改当前窗口编号: .

面板

水平: "

垂直: %

关闭: x

显示面板编号,在编号消失前输入对应的数字可切换到相应的面板: q

显示时钟: t

其他

  1. 修改完.tmux.conf后,需要使用tmux source-file .tmux.conf进行生效,或者进入tmux的命令行模式(prefix :),然后输入source-file .tmux.conf,或者关闭tmux后重新打开。

  2. 修改默认的prefix,因为默认的prefix是ctrl-b,使用起来不是很方便,可以改成ctrl-a,方法是修改.tmux.conf,增加如下内容:

unbind C-b
set -g prefix C-a
  1. 复制:
    Tmux中操作文本,自然离不开复制模式,通常使用复制模式的步骤如下:
    输入 `+[ 进入复制模式
    按下 空格键 开始复制,移动光标选择复制区域
    按下 回车键 复制选中文本并退出复制模式
    按下 `+] 粘贴文本
  1. 当windows的index >= 10后,如何切换?
    https://stackoverflow.com/questions/25335730/how-do-i-jump-to-double-digit-window-number-in-tmux
    上面介绍了两种方式:
    C-b ' 或者 C-b w

  2. 切换panel的分屏方式
    C-b 空格键

  3. 在tmux的panel里鼠标滚轮查看log
    shift 滚轮,此时屏幕内滚动可以不按shift,退出的话,按q或者enter键

  4. 查看历史
    滚轮

  5. 复制和粘贴
    C-b 回车进入vi选择模式,选择完毕后按下C-b y这样就会复制下来,然后打开一个文件,
    进入插入模式,按下C-b p进行粘贴

  6. 列出当前所有快捷键
    Ctrl-b ? 列出当前所有快捷键(keybindings)

  7. 搜索
    Ctrl-b f 输入关键词查找窗口,可以是任何窗口中输出的关键字,也可以直接回车,通过上下键选择

  8. 切换至下一个窗格(pane)
    Ctrl-b o

  9. 保存会话日志

...

posted @ 2018-07-18 13:57  摩斯电码  阅读(576)  评论(0编辑  收藏  举报