tmux
default config
vim ~/.tmux.confchange prefix from ctrl-b to ctrl-a
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefixtmux list binding key
tmux list-keys
how to kill all other panel except
kill-pane -a -t 0
panel title
首先设置 set -g pane-border-format "#{paneindex} #{panetitle}" set -g pane-border-status bottom 接着可以用指令 tmux select-pane -t 1 -T 'this pane'
tmux-xpanel
show panel id
prefix+q
jump to panel
tmux 开启鼠标模式
set -g mouse on
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind-key -T copy-mode MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy" search in tmux
- into copy mode prefix+[
- ctrl+s
-
n to search next,shift-n to reverse search search in tmux
send-keys 转义
使用-l "" 双引号的里面就是正常的字符串转义规则 后面再单独的使用一个tmux send-keys 把回车发送过去
tmux send-keys -t 1 -l "sed \" -n '5864,\$p' ./log.log | less" ; tmux send-keys -t 1 enter
# 在tmux中选择不同session
```bash
ctrl+b+s