• 分享下我的tmux配置


    先看下tmux配置

    # yushell
    tmux new-session -d -s yushell
    tmux rename-window -t yushell:0 'yu-1'
    tmux send-keys -t yushell:0 'echo "yu-1"' C-m
    
    tmux new-window -t yushell
    tmux rename-window -t yushell:1 'yu-2'
    tmux send-keys -t yushell:1 'echo "yu-2"' C-m
    
    tmux new-window -t yushell
    tmux rename-window -t yushell:2 'yu-3'
    tmux send-keys -t yushell:2 'echo "yu-3"' C-m
    
    # yunote
    tmux new-session -d -s yunote >/dev/null
    tmux rename-window -t yunote:0 'yuemacs'
    tmux send-keys -t yunote:0 'echo "emacs环境"' C-m
    tmux new-window -t yunote 
    tmux rename-window -t yunote:1 'yuvim'
    tmux send-keys -t yunote:1 'echo "vim环境"' C-m
    
    # yussh
    tmux new-session -d -s yussh
    tmux rename-window -t yussh:0 'work-ssh'
    tmux splitw -v -p 30 -t yussh:0.0
    tmux splitw -h -p 80 -t yussh:0.1
    tmux select-pane -t yussh:0.0
    tmux splitw -h -p 5 -t yussh:0.0
    tmux send-keys -t yussh:0.2 'echo "待添加"' Enter
    tmux send-keys -t yussh:0.1 'tmux clock -t yussh:0.1' Enter
    
    tmux new-window -t yussh
    tmux rename-window -t yussh:1 'yu-ssh'
    tmux splitw -h -t yussh:1.0
    
    # wxproject
    tmux new-session -d -s wxproject
    tmux rename-window -t wxproject:0 'wx-app'
    tmux splitw -v -t wxproject:0.0
    tmux splitw -h -t wxproject:0.1
    tmux select-pane -t wxproject:0.0
    tmux splitw -h -t wxproject:0.0
    tmux send-keys -t wxproject:0.0 'cd ~/dir/e/weixing/weixing-mall-app' C-m
    tmux send-keys -t wxproject:0.1 'cd ~/dir/e/weixing/weixing-mall-app' C-m
    tmux send-keys -t wxproject:0.2 'cd ~/dir/e/weixing/weixing-mall-app' C-m
    tmux clock -t wxproject:0.3
    
    tmux new-window -t wxproject
    tmux rename-window -t wxproject:1 'wx-manage'
    tmux splitw -v -t wxproject:1.0
    tmux splitw -h -t wxproject:1.1
    tmux select-pane -t wxproject:1.0
    tmux splitw -h -t wxproject:1.0
    tmux send-keys -t wxproject:1.0 'cd ~/dir/e/weixing/mall-manage-web' C-m
    tmux send-keys -t wxproject:1.1 'cd ~/dir/e/weixing/mall-manage-web' C-m
    tmux send-keys -t wxproject:1.2 'cd ~/dir/e/weixing/mall-manage-web' C-m
    tmux send-keys -t wxproject:1.3 'cd ~/dir/e/weixing/mall-manage-web' C-m
    
    #wx db
    tmux new-window -t wxproject
    tmux rename-window -t wxproject:2 'wx-db'
    
    #wx test
    tmux new-window -t wxproject
    tmux rename-window -t wxproject:3 'wx-test'
    
    # go
    tmux a -t yunote
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68

    整体效果

    在这里插入图片描述

    yushell

    session: yushell

    yuhsell下创建了3个window(yu-1,yu-2,yu-3),没有进一步的拆分pane,按实际需用通过命令去创建pane使用。主要是日常的操作,比如tar,比如命令行运行xx程序等等。

    yunote

    session: yunote

    yunote创建了两个window(yuemacs和yuvim),分别用来emacs和vim的操作。而且一开始并不直接启动emacs和vim,只是做了一个’echo “emacs环境”’ 输出,标志下是emacs环境或者vim环境。

    yussh

    session: yussh

    yussh创建了两个window(work-ssh和yu-ssh),前者主要用来连工作中的服务器,后者是连自己的电脑和连花生壳暴露出来家里的电脑。

    wxproject

    session: wxproject

    wxproject是最近工作中做到的项目,涉及到了app开发和管理台开发,db查询,test环境(curl测试),用4个window来隔离,看下window(app开发环境)的初始化:切割了3个pane,我设置了支持鼠标拖动pane大小,配置里就没专门做pane大小的设置,按实际情况再调整。
    在这里插入图片描述

    最后

    tmux是我非常喜欢的一个工具。通过不同session,不同windows,我把自己命令行下的操作做了隔离,通过命令切换不同的环境操作,也可以定制做些初始化(比如cd到对应目录)。

  • 相关阅读:
    企业薪资系统
    bp(back propagation)
    【过滤器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    [问题已处理]-虚拟机报错contains a file system with errors check forced
    信息学奥赛一本通:1130:找第一个只出现一次的字符
    【证明】二次型正定的充要条件是特征值全为正
    【大数据模型】让chatgpt为开发增速(开发专用提示词)
    idea 导入项目
    mybatis-plus实现自定义SQL、多表查询、多表分页查询
    记一次 .NET某收银软件 非托管泄露分析
  • 原文地址:https://blog.csdn.net/yuoveyu/article/details/127991041