Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update tmux.txt #71

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 15 additions & 19 deletions tools/tmux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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


##############################################################################
# 操作方式
##############################################################################

<prefix> + key # <prefix> 默认为 ctrl + b
<prefix> + c # 表示先按 ctrl + b 再按 c 键
tmux # 创建新的 session(默认名称为编号)
tmux new -s <name> # 创建新的 session 并指定一个名称
tmux ls # 列出所有 session
tmux attach # 重新连接 session
tmux attach -t <name> # 重新连接指定名称或编号的 seesio
tmux detach # 断开 session
tmux kill-session -t <name> # 杀死指定名称的 session
tmux kill-session -a # 杀死其他所有 session


##############################################################################
Expand All @@ -41,6 +33,7 @@ tmux kill-ses -a -t myses # kill 所有 session, 除了 myses
<prefix> + c # 新建一个 window
<prefix> + n # 下一个 window
<prefix> + p # 上一个 window
<prefix> + l # 最近一个 window
<prefix> + w # 列出 window
<prefix> + & # 关闭当前 window
<prefix> + num[1-9] # 选定特定 num 的 window
Expand Down Expand Up @@ -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 模型下的常用快捷键

<prefix> + [ # 进入 copy mode

Expand Down