Skip to content

feat: 可配置键绑定系统 (v1.4.0) - #5

Merged
liuziyuan merged 3 commits into
mainfrom
fix/session-name-escaping
Apr 28, 2026
Merged

feat: 可配置键绑定系统 (v1.4.0)#5
liuziyuan merged 3 commits into
mainfrom
fix/session-name-escaping

Conversation

@liuziyuan

Copy link
Copy Markdown
Owner

Summary

  • 引入 configService 支持用户自定义配置文件 (~/.config/tmuxtui/config.json)
  • list 模式全部 17 个快捷键均可通过 keybindings 配置项自定义
  • 支持排序方式 (defaultSort)、确认开关 (confirmBeforeKill)、自动 attach (autoAttachOnCreate)、自动刷新间隔 (refreshInterval)
  • UI 可配置项:显示路径、显示 session ID、session 名称列宽度
  • 更新 README / README_zh 文档,添加完整配置说明
  • 升级版本号至 1.4.0

Test plan

  • npm run dev 启动 TUI,所有快捷键功能正常
  • 创建 ~/.config/tmuxtui/config.json 设置 "quit": "escape",验证 Esc 退出生效
  • 不创建配置文件时,所有键使用默认值,行为与之前一致
  • 帮助页面和底部状态栏显示的键名与配置文件一致

liu ziyuan added 3 commits April 28, 2026 11:19
引入 configService 支持用户自定义键绑定、排序方式、UI 显示等选项。
- 新增 batch-detach、batch-kill、detail、config 四个可配置键绑定
- 更新 README/README_zh 添加配置文件文档和完整快捷键表
- 升级版本号至 1.4.0
@liuziyuan
liuziyuan merged commit be2da2c into main Apr 28, 2026
1 check passed
@liuziyuan
liuziyuan deleted the fix/session-name-escaping branch September 7, 2026 05:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant