学习Vim有什么好处?

作为程序员,我在键盘上花了很多时间,在过去的12年里,我一直在做这个,或多或少。 如果在这段时间内我从来没有习惯过这样的事情,那么由于一些最常见的代码编辑任务,这就是我在编码时遇到的这些烦人且几乎无意识的不断的微中断。 像从一个不同的行(甚至是同一行)简单复制和粘贴,或者从当前位置向上或向下移动1或2行需要太多的输入或涉及使用箭头键......并且它会得到当我想进一步移动时更糟 - 我最终使用鼠标。 现在想象这个相同的场景,但在笔记本电脑上

我一直在考虑学习VIM,但掌握它所需的时间总是让我想退一步。

我想听听那些了解它的人,如果它最终成为你不能没有的事情之一。

在工作中,我使用VS2008,C#和R#,它们使编辑代码比以前更快更容易,但即使如此,我认为我可以享受不必使用鼠标。

甚至没有箭头键。


我已经使用vi和vim大约20年了,而且我还在学习新的东西。

David Rayner的Vim Tips最佳网站是一个很好的列表,不过对vim有一定的了解后,它可能会更有用。

我也想提一下ViEmu网站,它有关于vi / vim技巧的一些很好的信息,特别是文章Why,哦为什么那些nutheads使用vi? (存档版本)


我能活下去吗? 容易。

它有用吗? 是。

学习的原因

  • vi保证存在于所有Unix系统上,并且也存在于大多数Linux系统上。 这种广泛的报道使得学习它值得。

  • 使用vi进行sudo编辑要快得多:

    $ sudo vi

  • 此外,GMail使用vi-ish命令来选择和移动电子邮件!

  • 你不必是一个主人。

    学习

    基础:

  • 如何从命令模式切换到插入模式i
  • 如何从插入模式切换到命令模式Esc
  • 如何在命令模式中向上导航一行k
  • 如何在命令模式下向下导航j
  • 如何在命令模式下导航左边的一个字符h
  • 如何正确导航角色l
  • 如何保存文件:w输入(写入)
  • 如何退出而不保存(在命令模式下) :q! 输入
  • 如何撤消你
  • 如何重做Ctrl + r
  • 您可以结合书写和退出(在命令模式下) :wq输入
  • 从那里剩下的只会让你更快。


    通过vimtutor运行只花了30分钟,足以熟悉vim。 这是值得的每一秒。

    链接地址: http://www.djcxy.com/p/141.html

    上一篇: What are the benefits of learning Vim?

    下一篇: Is it possible to setup git merge for automatic resolving? (git rerere)