让Windows和Mac的键盘快捷键统一起来
让Windows和Mac下的各种快捷键统一起来。减轻记忆负担,更畅快地在跨平台环境中工作。
目前来讲,我的工作环境是在Windows台式机,我的个人电脑是Mac笔记本。虽然我在两个环境下都是用hhkb。但是两种操作系统还是有许多快捷键不一样。这对我的记忆带来了负担,使得做事效率略有降低。所以我希望通过个性化的设置,使得对于同样的操作,在Windows和Mac OS下是一样的键盘动作。
下面涉及到的快捷键也都是指的可视化界面的快捷键,而不是Command Line快捷键。因为Linux主要是在纯命令行环境,绝大多数操作习惯和Mac下是一样的。Windows下的命令行环境区别比较大,Windows上对命令行的使用场景也不是很多,而且在Win10后天然内置了UbuntuLinux环境。另外想说用Cygwin遇到很多无解的坑,所以还是不用Cygwin了。
Mac下的常见快捷键有 Mac Shortcut
下面提到Cmd键在Windows下就是Win键,在Mac下就是Cmd键,对于大多数键盘来说这两个是同一个键。
输入法切换:
Cmd + space
快速搜索:
Alt + space
窗口切换:
Cmd + Tab
摊开所有窗口供切换
Alt + Tab
窗口布局:
Cmd + 上下左右
Tab页操作:
关闭程序:
Cmd + q
编辑组合键:
复制、剪切、粘贴、全选、撤销、重做、保存、搜索、加粗,使用Ctrl配系。
Karabiner
。Mac系统设置可以直接修改修饰键的定义,根据HHKB的使用习惯,我习惯将CapsLock键直接变为Ctrl键,不再设置CapsLock键。Autohotkey
,可以hook键盘快捷键映射到想要的快捷键。 快速搜索和跳转:
Mac下使用Alfred;Windows下使用PowerToys或Launchy。触发快捷键都设为alt + space。
窗口切换:
Windows下使用Switchy来增强窗口切换功能,快捷键设为Cmd+Tab和Cmd+`。
Window10之后,窗口切换上和MacOS基本一致了,可直接使用Lwin + Tab 和 Alt + Tab
鼠标滚动方向:
如果用鼠标的话,在Mac下使用 Reverse Scrolling 可以使滑轮滚动方向和Win一致。