diff --git a/tools/tmux.txt b/tools/tmux.txt index dc65ad6..5d22111 100644 --- a/tools/tmux.txt +++ b/tools/tmux.txt @@ -6,25 +6,17 @@ ############################################################################## -# session +# session 管理 ############################################################################## -tmux # 创建新的 session -tmux new -S name # 创建新的 session 并指定一个name -tmux ls # 查看多少个后台工作的 session -tmux a/at/attach # 重新连接 session -tmux a/at/attach -t num # 如果有多个 session, 指定 session num 连接 -tmux kill-ses -t myses # kill 某个 session -tmux kill-ses -a # kill 所有 session, 除了当前的 session -tmux kill-ses -a -t myses # kill 所有 session, 除了 myses - - -############################################################################## -# 操作方式 -############################################################################## - - + key # 默认为 ctrl + b - + c # 表示先按 ctrl + b 再按 c 键 +tmux # 创建新的 session(默认名称为编号) +tmux new -s # 创建新的 session 并指定一个名称 +tmux ls # 列出所有 session +tmux attach # 重新连接 session +tmux attach -t # 重新连接指定名称或编号的 seesio +tmux detach # 断开 session +tmux kill-session -t # 杀死指定名称的 session +tmux kill-session -a # 杀死其他所有 session ############################################################################## @@ -41,6 +33,7 @@ tmux kill-ses -a -t myses # kill 所有 session, 除了 myses + c # 新建一个 window + n # 下一个 window + p # 上一个 window + + l # 最近一个 window + w # 列出 window + & # 关闭当前 window + num[1-9] # 选定特定 num 的 window @@ -97,11 +90,14 @@ tmux kill-ses -a -t myses # kill 所有 session, 除了 myses # 复制模式 (copy-mode) ############################################################################## -添加下面一行到 $HOME/.tmux.conf, 通过 vim 的快捷键实现浏览, 复制等操作; +C-b PageUp # 向上翻页 +C-b PageDown # 向下翻页 + +添加下面一行到 ~/.tmux.conf, 然后 tmux source ~/.tmux.conf,开启 vi 模式 setw -g mode-keys vi -更多 vim 快捷键可参考 ../editors/vim.txt, 以下列出一些常用快捷键. +以下列出 vi 模型下的常用快捷键 + [ # 进入 copy mode