天下武功,唯快不破
Karabiner-Elements (简称KEY)
KEY是一个键盘映射程序,支持按照设备/应用来设置键盘按键映射,并且支持复杂的规则,比如单独按或者作为组合键按。
因为自己常用HHKB Professional BT
键盘,开会或者移动办公/写代码的场景换成MacBook Pro自身的键盘非常不方便。
HHKB相对于MacBook Pro自身键盘,主要是Control, Esc和~等键位发生了变化。
HHKB也有不方便的地方,方向键不易使用。
我的规则:
- Caps Lock按键作为组合键时映射为Ctrl键位
- 单独按下Caps Lock的映射为Esc键位
- 右边的CMD按键 + hjkl 作为方向键 (hjkl定义与vim一致)
有个烧脑的问题:Caps Lock按键被用作他途,需要大写时怎么办?因为大写的场景并不多,使用Shift就足够使用了
继续探索其他能提高效率的键盘映射…
通用
- Ctrl + a 移动到一行开头
- Ctrl + e 移动到一行末尾
- Ctrl + b 向回移动一个字符
- Ctrl + f 向前移动一个字符
shell
- Ctrl + r 搜索历史
- Ctrl + p 上一个命令
VIM
- Ctrl + b 向前一页
- Ctrl + f 向下一页
- ggVGy 复制整个源文件
- yi’ yi” yi( yi[ yi{ 复制当前光标所在的’’ "” () [] {}中的内容()
- Ctrl + v 进入列模式
- Shift + I 列模式下进入编辑模式
iTerm
- Cmd + Return 全屏
- Cmd + shift + Return 将当前panel最大化
- Cmd + d 垂直拆分窗口
- Cmd + e 水平拆分窗口
chrome
- Ctrl + l 选择地址栏
MacOS
- Ctrl + 左右方向键 切换桌面