TMUX使用技巧-WM

  • 终端复用软件 t(terminal) mux(multiplexer)
  • Virgin tiling window manager vs Chad tty + tmux
  • 最强插件
    • Oh My Tmux! https://github.com/gpakosz/.tmux
    • https://github.com/tmuxinator/tmuxinator
    • https://github.com/aaronjanse/3mux
  • 配置
    • https://www.cnblogs.com/zuoruining/p/11074367.html
    • http://louiszhai.github.io/2017/09/30/tmux/
  • 容器
    • 会话(Session) Session Manager
    • 窗口(Window)
    • 窗格(Pane)
  • 查看tmux快捷键
    • tmux show-options -g | grep prefix
    • 重新加载配置文件 source-file ~/.tmux.conf
    • 快捷键前缀变为 Ctrl - a
      • unbind C-b
      • set -g prefix C-a
  • 复制
    • iterm2下按住option鼠标选择
    • alacritty下按住shift鼠标选择
  • https://tmuxcheatsheet.com/
  • https://www.dreamxu.com/mac-terminal/
  • http://blog.jobbole.com/87584/
  • tmux只有在新建session的时候,才会去找tmux.conf文件
    • source ~/.tmux.conf
  • setw synchronize-panes on

除了 Pane 以外,Tmux 还允许你打开多个 Window,其实 Window 这个词比较有误导性。你可以把 Tmux 中的 Window 理解为 Linux 中的 Workspace,或者 macOS/Windows 中的桌面 (Desktop)
在Tmux逻辑中,需要分清楚Server > Session > Window > Pane这个大小和层级顺序是极其重要的,直接关系到工作效率:

  • Server:是整个tmux的后台服务。有时候更改配置不生效,就要使用tmux kill-server来重启tmux。
  • Session:是tmux的所有会话。我之前就错把这个session当成窗口用,造成了很多不便里。一般只要保存一个session就足够了。
  • Window:相当于一个工作区,包含很多分屏,可以针对每种任务分一个Window。如下载一个Window,编程一个window。
  • Pane:是在Window里面的小分屏。最常用也最好用

开启垂直窗口Ctrl-b %
开启水平窗口 Ctrl-b "

  • tmux 默认的快捷键是Ctrl B(下面用C代替)
    C t 显示时钟
    C d #隐藏会话
    C c #新开一个窗口
    C & #退出当前窗口
    C , #重命名窗口
    C 数字 #切换到第几个窗口
    C n #切换到下个窗口
    C p #切换到上个窗口
    C l #切换到最后一个窗口
    C w #以菜单的方式显示和选择窗口
    C ” #横向分割窗口
    C % #纵向分割窗口
    C x #关闭当前分割窗口
    C o #跳到下一个分割窗口
    C 上下左右 #跳到指定方向的分割窗口
    C ! #关闭所有分割窗口
    C Ctrl-方向键 #调整分割窗口大小
    C ? 显示快捷键帮助
    C [ #进入拷贝模式,可以使用上下左右来翻页,Enter退出
    C ] #粘贴
    space #开始复制(拷贝模式)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值