欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

【Linux】Tmux分屏

程序员文章站 2022-12-10 11:31:09
1.Tmux Arch维基: https://wiki.archlinux.org/index.php/Tmux_(简体中文) 官方WIKI: https://github.com/tmux/tmux/wiki 2.常用命令 快捷键 指 (默认) 指 可在配置 文件中替换,建议替换为 Panels操 ......

1.tmux

arch维基: https://wiki.archlinux.org/index.php/tmux_(简体中文)
官方wiki:

2.常用命令

tmux new -s ok      # 创建名为ok的会话
tmux ls             # 显示会话列表
tmux a              # 连接上一个会话

tmux a -t ok        # 连接指定会话

tmux rename -t s1 s2 # 重命名会话s1为s2

tmux kill-session   # 关闭上次打开的会话

tmux kill-session -t s1  # 关闭会话s1

tmux kill-session -a -t s1 # 关闭除s1外的所有会话

tmux kill-server    # 关闭所有会话

快捷键

prefixc-b(默认)
c-bctrl+b
prefix 可在配置.tmux.conf文件中替换,建议替换为c-a

panels操作

  • prefix + % 左右分割窗格
  • prefix + " 上下分割窗格
  • prefix + x 关闭当前窗格
  • prefix + { 当前窗格前移
  • prefix + } 当前窗格后移
  • prefix + o 顺时针切换窗格
  • prefix + c-o 逆时针旋转当前窗口的窗格
  • prefix + space 重新排列当前窗口下的所有窗格
  • prefix + ; 上次使用窗格
  • prefix + ! 将当前窗格置于新窗口
  • prefix + z 最大化当前窗格,再次按下恢复
  • prefix + up|down|left|right 根据箭头方向切换窗格

windos操作

  • prefix + c 新建窗口
  • prefix + w 窗口列表
  • prefix + p 切换至上一窗口
  • prefix + n 切换至下一窗口
  • prefix + , 重命名窗口
  • prefix + . 修改当前窗口索引编号
  • prefix + 0-9 根据id索引编号切换窗口
  • prefix + f 根据窗口名查找窗口,模糊匹配

session操作

  • prefix + s session列表
  • prefix + $ 重命名session
  • prefix + d 分离当前session
  • prefix + d 分离指定session

3.自用配置

.tmux.conf

# open mouse
set -g mouse on

# switch prefix
set -g prefix c-a

# key-bind
bind | split-window -h
bind - split-window -v

bind -n s-left previous-window
bind -n s-right previous-window

# switch panels
bind k selectp -u # switch to panel up
bind j selectp -d # switch to panel down 
bind h selectp -l # switch to panel left
bind l selectp -r # switch to panel right

bind q killp # kill panel

# status justify center
set-option -g status-justify centre

# left bottom
#set-option -g status-left '#[bg=black,fg=green][#[fg=cyan]#s#[fg=green]]'
#set-option -g status-left-length 20

# window list
setw -g automatic-rename on
set-window-option -g window-status-format '#[dim]#i:#[default]#w#[fg=grey,dim]'
set-window-option -g window-status-current-format '#[fg=cyan,bold]#i#[fg=blue]:#[fg=cyan]#w#[fg=dim]'

# right bottom
set -g status-right '[%y-%m-%d %h:%m]'

# easy config reload
bind-key r source-file ~/.tmux.conf \; display-message "config reloaded"