diff --git a/CONTRIBUTORS.svg b/CONTRIBUTORS.svg index be50d69b..4d26bee5 100644 --- a/CONTRIBUTORS.svg +++ b/CONTRIBUTORS.svg @@ -10,17 +10,19 @@ + + - + - + - + - + - + - + \ No newline at end of file diff --git a/docs/quickreference.html b/docs/quickreference.html index 6752feb2..d285937c 100644 --- a/docs/quickreference.html +++ b/docs/quickreference.html @@ -256,7 +256,11 @@ -
:--
<yel>黄色
<pur>紫色
<code>``绿
<del>~~删除~~红色
+ + + + +
:--
<yel>黄色
<red>红色
<pur>紫色
<code>``绿
<del>~~删除~~红色

注释类配置

diff --git a/docs/tmux.html b/docs/tmux.html new file mode 100644 index 00000000..1afe2159 --- /dev/null +++ b/docs/tmux.html @@ -0,0 +1,493 @@ + + + + +Tmux 备忘清单 + & tmux cheatsheet & Quick Reference + + + + + + + +

+ + +Tmux 备忘清单

+

最常用的快捷键和命令的 tmux 备忘单快速参考

+

Tmux CLI

+

新会话

+ +

开始一个新的会话

+
$ tmux
+$ tmux new
+$ tmux new-session
+
+:new
+
+

开始一个名为 myname 的新会话

+
$ tmux new -s myname
+
+:new -s myname
+
+

显示所有会话,或者 Ctrl + b + s 快捷键

+
$ tmux ls
+$ tmux list-sessions
+
+

附加会话

+ +

附加到上一个会话

+
$ tmux a
+$ tmux at
+$ tmux attach
+$ tmux attach-session
+
+

附加到命名

+
$ tmux a -t myname
+
+

附加到名为 myname 的会话

+
$ tmux a -t myname
+$ tmux at -t myname
+$ tmux attach -t myname
+$ tmux attach-session -t myname
+
+

终止会话

+

按名称终止会话

+
$ tmux kill-ses -t myname # 杀死/删除会话
+$ tmux kill-session -t myname
+
+

杀死/删除除当前会话之外的所有会话

+
$ tmux kill-ses -a
+
+

杀死/删除除 myname 之外的所有会话

+
$ tmux kill-ses -a -t myname
+
+

Tmux 帮助

+
$ tmux info
+
+

配置

+

重新加载配置

+
$ tmux source-file ~/.tmu­x.conf
+
+

显示配置

+
$ tmux show-options -g
+
+

复制模式

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
命令描述
Ctrl+b [进入复制模式
<Space>开始选择
Enter复制选择
q退出复制模式
Ctrl+b ]粘贴 buffer_0 的内容
+ +

主要作用类似于在 Vim 中选择文本

+

Tmux 快捷键

+

入门

+ + + + + + + + + + + + + + +
快捷键/命令描述
Ctrl+b ?List all shortcuts
+ +
+

显示每个会话、窗口、窗格等

+
$ tmux info
+
+

窗格(拆分)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
Ctrl+b " / %水平分割/垂直
Ctrl+b !窗格 -> 窗口
Ctrl+b x杀死窗格
Ctrl+b <Arrow>导航窗格
Ctrl+b <Space>切换布局
Ctrl+b { / }向左/向右移动
Ctrl+b o转到下一个窗格
Ctrl+b z切换全屏
Ctrl+b ;切换最后一个窗格
Ctrl+b q显示号码
Ctrl+b q 0...9转到 # 窗格
+ +

Window (Tabs)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
Ctrl+b c创建窗口
Ctrl+b p / n上一个/下一个窗口
Ctrl+b " / %水平分割/垂直
Ctrl+b w列表窗口
Ctrl+b ,重命名窗口
Ctrl+b f查找窗口
Ctrl+b l最后一个窗口
Ctrl+b .移动窗口
Ctrl+b &关闭窗口
Ctrl+b 0...9转到#窗口
+ +

会话(Windows 组)

+ + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
Ctrl+b d从会话中分离
Ctrl+b s显示所有会话
Ctrl+b $重命名会话
Ctrl+b ( / )上一届/下一届
+ +

Tmux 命令模式

+

用法

+ + + + + + + + + + + + + + +
快捷键/命令描述
Ctrl+b :进入命令模式
+ +

调整大小

+ + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
resize-pane -D 20缩小尺寸
resize-pane -U 20调整大小
resize-pane -L 20向左调整大小
resize-pane -R 20向右调整大小
+

清单

+ + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
list-keys所有命令
list-panes所有窗格
list-windows所有窗口
+

复印

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
list-buffers列出所有缓冲区
show-buffer显示 #0 内容
capture-pane窗格的副本
choose-buffer显示和粘贴
save-buffer a.txt保存到文件
delete-buffer -b 1删除缓冲区 1
+

环境

+ + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
set -g OPTION为所有会话设置
setw -g OPTION为所有窗口设置
setw -g mode-keys vi启用 vi 模式
set -g prefix C-a设置前缀
+

杂项

+ + + + + + + + + + + + + + + + + + + + + + + + + +
快捷键/命令描述
swap-pane -s 3 -t 1交换窗格
swap-window -t -1向左移动
setw synchronize-panes同步窗格
join-pane -t :#加入窗格
+

另见

+ +
© 2022 Kenny Wang, All rights reserved.
+ diff --git a/index.html b/index.html index 9b2f0a54..99c5e74b 100644 --- a/index.html +++ b/index.html @@ -347,6 +347,10 @@ Screen + + + +Tmux YUM

diff --git a/style/style.css b/style/style.css index a4b568e4..3dc6e072 100644 --- a/style/style.css +++ b/style/style.css @@ -165,6 +165,9 @@ menu { yel { color: var(--color-prettylights-syntax-variable); } +red { + color: var(--color-danger-fg); +} pur { color: var(--color-prettylights-syntax-entity); }