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
其他
-
修改完.tmux.conf后,需要使用
tmux source-file .tmux.conf
进行生效,或者进入tmux的命令行模式(prefix :),然后输入source-file .tmux.conf
,或者关闭tmux后重新打开。 -
修改默认的prefix,因为默认的prefix是ctrl-b,使用起来不是很方便,可以改成ctrl-a,方法是修改.tmux.conf,增加如下内容:
unbind C-b
set -g prefix C-a
- 复制:
Tmux中操作文本,自然离不开复制模式,通常使用复制模式的步骤如下:
输入 `+[ 进入复制模式
按下 空格键 开始复制,移动光标选择复制区域
按下 回车键 复制选中文本并退出复制模式
按下 `+] 粘贴文本
-
当windows的index >= 10后,如何切换?
https://stackoverflow.com/questions/25335730/how-do-i-jump-to-double-digit-window-number-in-tmux
上面介绍了两种方式:
C-b '
或者C-b w
-
切换panel的分屏方式
C-b 空格键
-
在tmux的panel里鼠标滚轮查看log
shift 滚轮
,此时屏幕内滚动可以不按shift,退出的话,按q或者enter键 -
查看历史
滚轮
-
复制和粘贴
C-b 回车
进入vi选择模式,选择完毕后按下C-b y
这样就会复制下来,然后打开一个文件,
进入插入模式,按下C-b p
进行粘贴 -
列出当前所有快捷键
Ctrl-b ?
列出当前所有快捷键(keybindings) -
搜索
Ctrl-b f
输入关键词查找窗口,可以是任何窗口中输出的关键字,也可以直接回车,通过上下键选择 -
切换至下一个窗格(pane)
Ctrl-b o
-
保存会话日志
...
本文来自博客园,作者:摩斯电码,未经同意,禁止转载