Skip to content
This repository has been archived by the owner on Jan 2, 2023. It is now read-only.

Latest commit

 

History

History
421 lines (293 loc) · 21.2 KB

README_cn.md

File metadata and controls

421 lines (293 loc) · 21.2 KB

ultimate(终极) macOS

forked from Vonng/Capslock : CapsLock 更 NB!

为什么用 CapsLock 键

让 Capslock 成为一个 Hyper 键,极大提高效率!

  • 功能强大:把 Capslock 变成一个新的修饰键:Hyper(✱).。
  • 精心设计:在键盘热区高频率使用的按键。带来很多有用的功能。
  • 兼容性:和其他修饰键、应用、设备一起为你提高效率。
  • 轻量级:仅一个小脚本,随处使用 !
  • 设计文档

平台

details

安装 (macOS)

  1. 下载 Karabiner-Elements 并安装

  2. 拷贝下面的链接到浏览器 (在 Safari 中打开) 来导入配置文件。

karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/master/mac/capslock.json

或者在 Karabiner-Elements 官方网站导入配置文件

https://pqrs.org/osx/karabiner/complex_modifications/#ultimate_macOS
  1. 打开 Karabiner, 找到 "ComplexModification", 点击 "Add Item", 开始自定义配置。

  2. 默认配置文件的路径是 $HOME/.config/karabiner/assets/complex_modifications。你可以自行修改。

  3. 开启 CapsLock 功能:[App] karabiner-elements -> [Tab] Complex Modification -> Add Item

符号说明

修饰键: macOS
Sym Key
Hyper
Control
Option
Shift
Command
修饰键:⊞ Windows
Sym Key
Hyper
Control
Windows
Shift
Alter
常用键
GLYPH NAME
Apple
Command, Cmd, Clover, (formerly) Apple
Control, Ctl, Ctrl
Option, Opt, (Windows) Alt
Alt
Shift
大写锁定键 (Caps Lock)
Eject
, , 返回键,回车键 (Return, Carriage Return)
Enter
Delete, Backspace
Forward Delete
退出 (Escape, Esc)
右箭头
Left arrow
Up arrow
Down arrow
Page Up, PgUp
Page Down, PgDn
Home
End
Clear
Tab, Tab Right, Horizontal Tab
Shift Tab, Tab Left, Back-tab
空格键 (Space, Blank)
空格键 (Space, Blank)
❘⃝ 电源键
Num lock
?⃝ Help
Context menu

用法 (mac)

基础用法

Hyper 键实际上映射为 (右边所有的修饰键) , 它和左边的修饰键能够一起工作,并且兼容大多数应用程序。

按住 (Hold) CapsLock 并按下 (Press) 其他键来触发 Hyper 功能,而单独按下 CapsLock 作为 Escape 键。

键盘上的键 Maps to 备注
按下 Escape 单独按下,成为 escape
按住 Hyper 开启 Hyper 功能

浏览

details
  • 按住 Hyper 开始浏览
  • 再按住一个选择 . ( 就像按住 来进行大写字母输入那样)
  • 再按住一个H J K L 进行 鼠标移动
  • 再按住一个H J K L 进行 标签页 /app 切换
  • 再按住一个H J K L 进行 桌面管理 . (就像按下 一样)
Origin Maps to Comment
0 左箭头 光标移动到行首
4($) 下箭头 光标移动到行末
H 左箭头 光标左移
J 下箭头 光标下移
K 上箭头 光标上移
L 右箭头 光标右移
H 左箭头 光标左移并选择
J 下箭头 光标下移并选择
K 上箭头 光标上移并选择
L 右箭头 光标右移并选择
H 左箭头
J 下箭头
K 上箭头
L 右箭头
H 左箭头 expose all
J 下箭头 应用程序窗口 show desktops
K 上箭头 转到上一桌面
L 右箭头 转到下一桌面
U PageUp 光标向上翻页
I Home 光标移动到行首
O End 光标移动到行末
P PageDn 光标向下翻页
U XX leave to other apps
I XX leave to other apps
O XX leave to other apps
P XX leave to other apps
U XX leave to other apps
I XX leave to other apps
O XX leave to other apps
P XX leave to other apps
U XX leave to other apps
I XX leave to other apps
O XX leave to other apps
P XX leave to other apps

鼠标键

details
  • 用键盘模拟鼠标
Origin Maps to Comment
鼠标左移 鼠标光标向左移动
鼠标下移 鼠标光标向右移动
鼠标上移 鼠标光标向上移动
鼠标右移 鼠标光标向右移动
鼠标左键 鼠标左键点击
鼠标中键点击 鼠标左键点击
鼠标右键点击 鼠标右键点击

删除

details

这个模块与 vim 的 delete 不同,需要改进

Origin Maps to Comment
N Option + ForwardDelete 删除光标前面的一个单词
M ForwardDelete 删除光标前面的一个字符
, Delete 删除光标后面的一个字符
. Option + Delete 删除光标后面的一个单词
M + N Command+Option+ForwardDelete 删除到行首

窗口管理

details
Origin Maps to Comment
Tab Command+Tab 切换窗口
Command+Tab Command+Shift+Tab 反向切换窗口
Q Q 关闭窗口
W W Close Tab
A A Moom* 专用。※ 一个窗口管理 app
A Ctrl+UpArrow 应用 Expose
S Ctrl+Tab 切换标签页
S Ctrl+Shift+Tab 反向切换标签页
D F11 Show Desktop

Bash

details
  • 常用 bash 工具:EOF, SIGINT, SIGTSTP, VIM/Tmux Prefix
Origin Maps to Comment
Z Z 暂停进程 SIGTSTP
X R 运行 IDE
C C 终止进程 SIGINT
V V Vim Prefix
B B Tmux Default Prefix
D D 文件结束 EOF

应用程序

details
  • 以下设置可以被重写为你喜欢的 app。
Origin Maps to Comment
E 打开访达 打开文件浏览器
E 打开 Safari 打开网页浏览器
R 打开 iTerm2 macOS 上一个很棒的终端 app (Run)
R 打开 PyCharm PyCharm
T 打开 Visual Studio Code 文本编辑器:Visual Studio Code
T 打开 Typora 文本编辑器:Typora , 一个所见即所得的 markdown 编辑器
Y 打开 Siri
D 打开词典 查询单词
F 打开 Alfred
F 打开 Dash 查询 API 文档
G 打开 GitHub Desktop GitHub Desktop
G 打开 Chrome Google Chrome

功能键

details
  • 使用 1…9、0、-、= 作为标准功能键(F1-F12).
Origin Maps to Comment
1 BrightnessDown
2 BrightnessUp
3 ExposeAll
4
5 KeyboardLightDown
6 KeyboardLightUp
7 MusicPrev
8 MusicPlay
9 MusicNext
0 Mute
- VolumeDown
= VolumeUp
F13 PrintScreen MusicPrev
F14 ScrollLock MusicNext
F15 Pause MusicPlay Just as it shows
Insert BrightnessUp Fine grained brightness up
Delete BrightnessDown Fine grained brightness down
Home KeyboardLightUp Fine grained keyboard light up
End KeyboardLightDown Fine grained keyboard light down
PgUp VolumeUp Fine grained volume up
PgDn VolumeDown Fine grained volume down

Shifter

details
  • 更方便的 shift
  • 分号 ; 引号 ' 被特殊处理, 使得输入 !=:= 更方便
Origin Maps to Comment
1 ! 感叹号
2 @ At
3 # Sharp
4 $ Dollar
5 % 百分号
6 ^ 脱字符 Caret
7 & Ampersand
8 * 星号
9 ( 左括号
0 ) 右括号
- Minus _ Hyphen
= Equal + Plus
[ Left Bracket { 左花括号 {[
] Right Bracket } 右花括号 }]
; Semicolon ! Exclamation
' Single Quote = EqualSign
; Semicolon ! Colon
' Single Quote = EqualSign

Misc

details
Origin Maps to Comment
Escape CapsLock Bug: Difficult to turn capslock off after emit
~ BackQuote ⌘44 macOS 区域截图并保存到桌面
~ Command+BackQuote 4 macOS 区域截图并保存到剪切板
Backspace macOS 删除文件
/ Slash / Command+Slash IDE 注释
\ Backslash / Command+Slash IDE 注释
Spacebar Ctrl+Spacebar 切换输入法

问答

  • Q: 为什么使用 作为 hyper 键的符号?

    A:因为星号的 ascii 码是 42, 是生命、宇宙、一切的答案!并且它也可以被理解为一颗星星。 ⭐  (加粗的星号) 比 * (星号) 更好看。如果 Github 能够正确显示的话,其实我更愿意使用

  • Q:为什么没有 Linux 版本?

    A:因为我用 Mac, 在终端使用 Linux。

  • Q: 为什么 macOS 版 和 Windows 版有些键盘绑定不一样?

    A: 我现在已经不用 Windows 了,Windows 版已不再维护,欢迎你来完善它。

  • Q: 为什么这儿还有一个旧的 Mac 版本?

    A: Apple 真的是很反复 (ren) 无常 (xing)。 macOS Sierra 改变了内核架构,所以老版本的 Karabiner 不兼容 10.12 以后的 macOS。 但现在有了新版本的 karabiner 并被取名为 Karabiner-Elements。 Karabiner-Elements 使用 JSON 格式配置文件而不是原来的 XML 格式。 请使用新版本。

About

作者:suliveevil([email protected]