美文网首页
分享下我的tmux配置

分享下我的tmux配置

作者: 余很多之很多code | 来源:发表于2022-11-21 22:01 被阅读0次

先看我的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

整体效果

image

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大小的设置,按实际情况再调整。


image

最后

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

相关文章

  • 分享下我的tmux配置

    先看我的tmux配置 整体效果 yushell session: yushell yuhsell下创建了3个win...

  • Kit-tmux学习

    .tmux.conf 配置文件,很好用。备份一下 .tmux.conf 放到~./路径下

  • Mac OS 打造完美终端

    先看效果图: 安装 homebrew 安装 tmux 配置 tmux (vim ~/.tmux.conf) 配置 ...

  • Tmux 美化

    美化 Tmux 状态栏 默认配置下,tmux 状态栏是这个样子: 颜色刺眼,信息也不明确,相比之下,我更喜欢清爽的外观:

  • Tmux 学习摘要2--配置

    配置文件 系统范围的配置文件是 /etc/tmux.conf,而针对个人的配置文件在 ~/.tmux.conf。 ...

  • 比较好用的tmux配置文件

    .tmux.conf配置文件

  • Tmux使用心得

    tmux 环境的简单配置: https://github.com/gpakosz/.tmux 一些更改 开启滚轮 ...

  • vim tmux tmuxinator

    若发现tmux中的vim配色不对需要这样配置: 在.bashrc / .zshrc末尾加入 alias tmux=...

  • Tmux使用

    一、Tmux配置 秉承着“能用就行,不折腾”的原则,直接使用网友现成的配置文件链接:好看又强大的 tmux 懒人配...

  • 2020-02-21 git 和 tmux

    1. tmux tmux的使用和配置 tmux使用手册 2. git 猴子都能看懂的git入门-git索引 git...

网友评论

      本文标题:分享下我的tmux配置

      本文链接:https://www.haomeiwen.com/subject/hnnnxdtx.html