如何提高程序员的键盘使用效率?
工欲善其事,必先利其器。键盘是程序员的随身工具,使用好键盘可以极大的提高工作效率。
在我看来,打字速度快并不会带来多大的效率,因为你大多数时候都在复制粘贴,让我们效率加快的是那些快捷键。我现在用电脑几乎不使用鼠标,就用自带键盘和触摸板。同样在写代码的时候,双手一直放在键盘上,不会因为要用鼠标而浪费时间,而且用快捷键比用鼠标更快。
那么接下来就剩下一件事了,学习,练习快捷键的使用。当然,不同编辑器的快捷键有所差异,一般在设置里面可以修改快捷键组合。探索出一套专属于你的快捷键组合把!
常用的Vim快捷键:
- h或退格: 左移一个字符;
- l或空格: 右移一个字符;
- j: 下移一行;
- k: 上移一行;
- gj: 移动到一段内的下一行;
- gk: 移动到一段内的上一行;
- +或Enter: 把光标移至下一行第一个非空白字符。
- w: 前移一个单词,光标停在下一个单词开头;
- W: 移动下一个单词开头,但忽略一些标点;
- e: 前移一个单词,光标停在下一个单词末尾;
- E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
- b: 后移一个单词,光标停在上一个单词开头;
- B: 移动到上一个单词开头,忽略一些标点;
- 0: 移动到行首。
- g0: 移到光标所在屏幕行行首。
- ^: 移动到本行第一个非空白字符。
- g^: 同 ^ ,但是移动到当前屏幕行第一个非空字符处。
- : 移动光标所在屏幕行行尾。
- n|: 把光标移到递n列上。
- nG: 到文件第n行。
- H: 把光标移到屏幕最顶端一行。
- M: 把光标移到屏幕中间一行。
- L: 把光标移到屏幕最底端一行。
- gg: 到文件头部。
- G: 到文件尾部。
- i: 在光标前插入;一个小技巧:按8,再按i,进入插入模式,输入=, 按esc进入命令模式,就会出现8个=。 这在插入分割线时非常有用,如30i+<esc>就插入了36个+组成的分割线。
- I: 在当前行第一个非空字符前插入;
- gI: 在当前行第一列插入;
- a: 在光标后插入;
- A: 在当前行最后插入;
- o: 在下面新建一行插入;
- O: 在上面新建一行插入;
可以在不假思索的使用我觉得就可以正常使用vim了,剩下的高级命令在需要的时候再去查找把。

浙公网安备 33010602011771号