功能描述
添加会话模板功能,允许用户定义和快速启动预设的 pane 布局。
使用场景
开发者经常需要打开相似的多 pane 布局:
- 开发模式: 左边 vim + 右边上下两个 terminal
- 监控模式: 多个并排的 htop/logs 窗口
- Git 模式: 左边 lazygit + 右边 terminal
每次手动分屏和排列太麻烦,模板可以一键完成。
建议实现
模板配置文件
在 ~/.config/muxkit/templates/ 目录下定义模板:
# dev.yaml
name: dev
description: 开发环境布局
panes:
- command: vim
size: 60%
- direction: vertical
panes:
- command: ''
size: 50%
- command: ''
size: 50%
命令行接口
# 从模板启动新会话
muxkit -t dev
# 列出所有模板
muxkit --templates
# 保存当前会话为模板
muxkit --save-template my-layout
内置模板
提供一些开箱即用的模板:
- default: 单 pane
- dev: vim + 2 terminals
- monitor: 4-pane 布局
- tiling: 均匀分割布局
可扩展功能
- 支持在模板中定义环境变量
- 支持启动命令/脚本
- 支持设置工作目录
- 支持自定义 pane 名称
优先级
中 - 这是一个用户体验改进,可以显著提升日常使用效率
相关项目参考
- tmux 的 resurrect 插件
- zellij 的 layout 功能
功能描述
添加会话模板功能,允许用户定义和快速启动预设的 pane 布局。
使用场景
开发者经常需要打开相似的多 pane 布局:
每次手动分屏和排列太麻烦,模板可以一键完成。
建议实现
模板配置文件
在 ~/.config/muxkit/templates/ 目录下定义模板:
命令行接口
内置模板
提供一些开箱即用的模板:
可扩展功能
优先级
中 - 这是一个用户体验改进,可以显著提升日常使用效率
相关项目参考