【问题标题】:What are the benefits of learning Vim? [closed]学习 Vim 有什么好处? [关闭]
【发布时间】:2010-10-10 11:18:21
【问题描述】:

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

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

我想听听那些已经学会它的人,如果它最终成为你不能没有的东西之一。

在工作中,我使用 VS2008、C# 和 R#,它们一起使编辑代码比以往任何时候都更快、更容易,但即便如此,我认为我可以享受完全不用鼠标的乐趣。

甚至没有方向键。

【问题讨论】:

  • 不必在键盘和鼠标之间切换绝对不错。在 Mac 上,即使在 BBEdit 或 Xcode 等 GUI 编辑器中,我也使用 emacs 导航键(例如 ctrl-A),只是为了避免鼠标的额外移动。
  • 完全值得付出努力。学习 vim ;)
  • 你可以在几分钟内学习基本的 vim(忘记 vi),只需在终端中输入 vimtutor,你就会掌握基本的 - 你在接下来的 20 年里学到的一切都取决于你。我只是很好奇 VS2008、C# 和 R# 如何帮助您解决不得不浪费生命在键盘和箭头键/鼠标之间移动的问题?
  • 我做过的最好的投资之一。
  • 我创建这个游戏是为了帮助我七岁的侄子学习在 Vim 中快速移动:kikuchiyo.org Beta 版允许你用光剑攻击敌人,'i' 用于左击,'a ',正确:PI 学习 Vim 的原因与您相同。我发现移动是最难适应的部分。希望游戏可以帮助您加快速度,如果您需要帮助 :) 祝您好运! :)

标签: vim editor


【解决方案1】:

首先,良好的 vi(m) 知识将为您节省时间,您必须忙于在处于围困状态的服务器上紧急编辑配置文件。它可以支持滞后的 ssh 连接。

如果您使用符合人体工程学的键盘有效地使用 vim 的输入法,那么除了管理工具之外,vim 的输入法将是您对抗腕管的最佳防御。

了解 vim 要点的最佳方法是在家中开始一个临时项目,拔下鼠标并将胶带粘在箭头键上。

并阅读帮助

【讨论】:

  • 我还发现 Vi 输入模型非常适合保护自己免受腕管综合症的伤害...
  • 方向键?在你的 .vimrc 中试试: map map map map imap imap imap imap
  • 我只想指出 nano 比 vim 更容易使用,并且几乎同样普遍。
【解决方案2】:

这取决于你想用 VIM 做什么。学习它是没有意义的,因为很多人没有它就活不下去。

当我在 UNIX 环境中大量工作时,我离不开它。即使没有在 UNIX 机器上安装 VIM,我至少也可以使用 vi。你总是可以依靠它——即使这台机器不是你的(来自客户的)。

现在我用 C# 编程,主要在 windows 环境下工作。我已经在我的 PC 上安装了 VIM……我不需要它。

评估您是否真的需要 VIM,以及它是否支持您的“工作流程”。试试看。玩它。如果您认为自己需要它,请坚持下去……学习曲线非常陡峭。

【讨论】:

【解决方案3】:

我最近切换到 VIM,我认为这是值得的。如果您需要“完成某件事”,您可以始终保持插入模式,在这种模式下,vim(大部分)就像一个普通的文本编辑器。

我注意到以前不困扰我的事情,比如伸手去拿方向键,现在感觉不对劲,而且费力。它确实减少了我的手部动作和鼠标的使用,这对人体工程学和生产力都有好处

【讨论】:

    【解决方案4】:

    我已经使用 vi/vim 超过 25 年了。如果你已经知道一些命令行编辑器,那么也许你不需要学习 vi/vim。但是如果你对其他命令行编辑器不是很了解的话,还是值得学习的。在 vi/vim 中不费吹灰之力就可以很容易地提高工作效率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 2011-10-02
      • 1970-01-01
      • 2023-04-09
      相关资源
      最近更新 更多