如何提高程序员的键盘使用效率?

    工欲善其事,必先利其器。键盘是程序员的随身工具,使用好键盘可以极大的提高工作效率。

    在我看来,打字速度快并不会带来多大的效率,因为你大多数时候都在复制粘贴,让我们效率加快的是那些快捷键。我现在用电脑几乎不使用鼠标,就用自带键盘和触摸板。同样在写代码的时候,双手一直放在键盘上,不会因为要用鼠标而浪费时间,而且用快捷键比用鼠标更快。

    那么接下来就剩下一件事了,学习,练习快捷键的使用。当然,不同编辑器的快捷键有所差异,一般在设置里面可以修改快捷键组合。探索出一套专属于你的快捷键组合把!

   常用的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+就插入了36个+组成的分割线。
  • I: 在当前行第一个非空字符前插入;
  • gI: 在当前行第一列插入;
  • a: 在光标后插入;
  • A: 在当前行最后插入;
  • o: 在下面新建一行插入;
  • O: 在上面新建一行插入;

     可以在不假思索的使用我觉得就可以正常使用vim了,剩下的高级命令在需要的时候再去查找把。

    VIM-Adventures:打游戏学 Vim

你可能感兴趣的:(如何提高程序员的键盘使用效率?)