vim - 学习VIM值得付出努力的?

  显示原文与译文双语对照的内容

作为一名程序员,我花费了很多时间在键盘上,在过去的12年里我一直在做。 如果我在这段时间里从来没有习惯过,这就是我在编码时遇到的烦人且几乎无意识的常量 micro-interruptions,因为一些最常见的代码编辑任务。 运动 1 ( 甚至是同一行) & mouse,与众不同的部分象简单的副本粘贴从一个不同的行,或者从当前位置需要太多打字或者方法使用现成的或者 2线向上或者向下箭头键- - 和我想给表移动还- 我一端时问题更严重 现在想象同样的场景,但在笔记本电脑上。

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

我想听听那些已经学习过它的人,如果它最终是那些你无法生存的东西。

在工作中,我使用了 VS2008,C# 和 R#,这使得编辑代码变得比以往更快更容易,但我认为我可以享受根本不用使用鼠标。

甚至没有箭头键。

时间:

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

的rayner最好的Vim提示站点是一个不错的列表,不过一旦你熟悉 Vim,它可能会更有用。

我还想谈了 ViEmu 站点,其中包括一些伟大的信息在 vi/vim提示和特别是文章怎么搞的为什么,这些nutheads使用vi哪儿? ( 存档版本)

没有它我可以生存? 轻松。

有用是的。

学习的原因

  • vi保证在所有Unix系统上都存在并且在大多数Linux系统上都存在。 这种广泛的覆盖面使得学习物有所值。

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

    $ vi

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

你不必成为大师。

只是学习

基础知识:

  • 在命令模式与插入模式,如何 switch
  • 在插入模式到命令模式 Esc, 如何 switch
  • 如何在命令模式下向上导航( )
  • 如何在命令模式下向下导航 - - - -
  • 如何在命令模式下导航( )
  • 我如何导航右一个字符
  • 如何将文件保存 :w输入 ( 写入)
  • 如何退出而不保存( 在命令模式中) :q输入!
  • 如何撤消 u
  • 如何恢复 Ctrl + R
  • 你可以组合读写( 在命令模式中): :wq输入

剩下的会让你更快。

如果你是编辑大量文本的程序员,那么学习一个严肃的文本编辑器就很重要了。 你所学习的认真的文本编辑器并不是非常重要,它在很大程度上取决于你希望编辑的环境类型。

原因是这些编辑器被高度优化来执行你将要执行的任务。 例如考虑在每行末尾添加相同的文本。 这在一个严肃的文本编辑器中很简单,但否则会很麻烦。

通常会考虑vim的特性: 它可以在几乎所有你遇到的Unix上使用,你的手指很少离开主页,这意味着你可以很快地编辑文本,非常快。 即使在编辑大型文件时,它也通常非常快速和轻量级。

可以供选择的方案有很多。 当然,Emacs是最常见的例子,它不仅仅是一个高级的文本编辑器,如果你真的钻研它的话。 在使用 vim/gvim之后,我亲自使用了非常快乐的TextMate 用户。

切换到其中之一的诀窍是强迫自己使用它们的方式。 例如在vim中,如果你在一个multi-step进程中手动执行每一步,或者你正在使用箭头键或者鼠标,那么可能有更好的方法。 停止你正在做的并查找它。

如果你不做任何事情,学习vim和Emacs的基本导航控件,因为它们会在整个位置弹出。 例如你可以使用macos中Emacs-style控件在任何文本输入字段,在大多数Unix中的shell中,在你可以使用 vim-style Eclipse,等等 控件上( 1 ) 命令,Slashdot上 gmail 等。

尽情玩耍吧!

是的effort 。

有一个显而易见的原因,任何使用 Vi(m)的人都会告诉你,另外两个人似乎从来没有提到过。

以下是显而易见的:

  1. vi 曾经无处不在并且非常强大,通过学习它,你可以在几乎所有有键盘的计算机上获得锻炼的能力。

这些是学习 Vim的较小原因:

  1. 没有你想象的那么多的工作量。 在there,运行通过 Vim辅导( vimtutor 位于 shell,或者在 Windows 中从 开始菜单的Vim文件夹运行它) 一次,和你们就会道路上稳步前进,以胜任,并且它是所有向下坡 那时我是到小腿那里我可以使用 Vim 顺利地运行lunchtimes的用任何明显的生产力达到在不到一周的值多少钱。

  2. 这是乐趣 编辑文本就像一个游戏在我脑中。 我很喜欢 it--which,当你想到它的时候,它很可笑。

还有两个不错的理由不学习 Vim:

  1. 它是会上瘾的,而且你会发现你所有 中希望你可以使用 Vim 命令你的计算以及 cursing,每当你不能。 幸运的是,至少在某些情况下,到这里方法来获取 周围 这里

  2. 再次对叠加 overflow,,实际上它是会上瘾的,尽管你将不会丢失任何生产力从使用 Vim,你会浪费数小时的好技巧来使你的搜索在 Vim标记. Vim 经验最好是能和阅读

...