分享下我的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

整体效果

在这里插入图片描述

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到对应目录)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余很多之很多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值