常用快捷键和按键组合

天下武功,唯快不破

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 + 左右方向键 切换桌面