跳至内容

自定义

  • SpaceKey 采用极其灵活且解耦的 基底-覆写 (Base-Override) 架构
  • 你可以在不破坏原有内置代码的基础上,实现百分百的个性化按键定制

核心覆盖

SpaceKey 将 src/ 划分为两个对等目录:

  • base/ (内置默认方案):官方预设的核心映射与功能模块
  • custom/ (用户自定义方案):个人的专属配置区

custom/ 目录中与 base/ 目录 同名且同路径.ahk 文件的优先级更高

实践示例

如果你需要修改内置符号映射 base/core/s.ahk 中的键位:

  1. 在自定义目录下创建相同路径的文件:custom/core/s.ahk
  2. SpaceKey 会使用 custom/core/s.ahk 替代默认的 base/core/s.ahk

你可以随时通过查看 src/temp/key.ahk 文件来确认最终生效的 .ahk 文件

推荐使用 Visual Studio Code + AutoHotkey 扩展 (thqby.vscode-autohotkey2-lsp)

目录结构

txt
SpaceKey/
├── SpaceKey.bat         # 启动脚本
├── src/
│   ├── base/            # 内置的默认方案
│   │   ├── core/        # 核心映射
│   │   ├── window/      # 窗口映射
│   │   └── ...          # 其他默认映射
│   ├── custom/          # 用户的自定义方案
│   │   ├── core/        # 自定义核心映射
│   │   ├── window/      # 自定义窗口映射
│   │   └── ...          # 其他自定义映射
│   ├── temp/key.ahk     # 动态生成的 #Include 文件
│   └── ...              # 其他文件,请忽略它们
└── ...

Released under the MIT.