我觉得快捷键大致可以分成两种(特指只用到一个修饰键的)。一种是用来移动光标的,一种是用来完成功能调用的。
OS X里几乎所有的文本输入框里都可以用类Emacs的快捷键,以Ctrl修饰的。比如Ctrl-A移动到行首,Ctrl-K删除倒行尾,Ctrl-E移动倒行尾,Ctrl-B向后移动一字等等。不管是在Terminal还是Xcode还是在Chrome的地址栏里都可以只用一种方式来高效的移动光标
而功能调用大多是Cmd键修饰的,比如Cmd-T新建Tab, Cmd-C复制, Cmd-Q退出等等。
相反Windows下就杯具了… Ctrl要分饰两角。所以移动光标的任务就分散到了各种方向键以功能区…而各种IDE和Editor为了让程序员能够方便的移动光标也不得不各行其是的设计不同的快捷键。
Win键其实在我记忆里至少是Win98时代就已经出现了啊,为什么微软的快捷键还是要围绕Ctrl来设计呢?搞的大多数人除了用Win-R呼出”运行“外就不用啥别的了…
HHKB没有方向键,在Windows下用还真是非常不方便… 配合Mac就相当好。
另外感谢@yangchenyun 同学出给我HHKB Pro 2 :-)
OS X里几乎所有的文本输入框里都可以用类Emacs的快捷键,以Ctrl修饰的。比如Ctrl-A移动到行首,Ctrl-K删除倒行尾,Ctrl-E移动倒行尾,Ctrl-B向后移动一字等等。不管是在Terminal还是Xcode还是在Chrome的地址栏里都可以只用一种方式来高效的移动光标
而功能调用大多是Cmd键修饰的,比如Cmd-T新建Tab, Cmd-C复制, Cmd-Q退出等等。
相反Windows下就杯具了… Ctrl要分饰两角。所以移动光标的任务就分散到了各种方向键以功能区…而各种IDE和Editor为了让程序员能够方便的移动光标也不得不各行其是的设计不同的快捷键。
Win键其实在我记忆里至少是Win98时代就已经出现了啊,为什么微软的快捷键还是要围绕Ctrl来设计呢?搞的大多数人除了用Win-R呼出”运行“外就不用啥别的了…
HHKB没有方向键,在Windows下用还真是非常不方便… 配合Mac就相当好。
另外感谢@yangchenyun 同学出给我HHKB Pro 2 :-)