vim - vi 的典型用例是什么?

标签 vim vi

我最近开始学习 vi,浏览了一些教程并尝试习惯它。但我对此仍有一些疑问。

对于小的文件更改似乎很好,但是一旦我开始尝试做更大的事情,它似乎就缺乏了。例如,我习惯于进行代码格式化、导入组织、对所有包的简单概述以及 IDE 提供给我的其他内容。我看到了一些tutorials关于如何将 vi 用作 IDE,但充其量感觉很尴尬。

现在我只是想知道,vi 的典型用例是什么?它通常用于编辑小文件,还是可以用于较大的项目?如果你在更大的项目中使用它,你如何让它发挥作用?或者使用带有 vi 键绑定(bind)的 IDE 会更容易吗?

最佳答案

由于以下原因,人们使用 Vi(m) 等非 IDE 编辑器进行编码,

  • 它们不会分散注意力,让您专注于工作。
  • 它们不会弄乱您的屏幕区域,为您提供更多代码空间
  • 他们更快
  • 他们在手指敲击时具有更好/更快/更酷的文本操作
  • 您碰巧将手从键盘上移开以握住鼠标,将鼠标拖到那里然后单击。
  • 它们还具有支持调试器、文档查看器等其他工具的灵 active 。
  • 他们也有办法获得诸如代码折叠之类的东西。

  • 对于理想工作周期是坐、写代码、测试、调试、更多代码、测试调试的普通程序员来说。Vi 提供了一个简单而强大的环境,可以更快、更高效地完成工作。

    对于使用 IDE 多年的人来说,这可能就像使用一些史前工具一样,但是一旦他们经历了最初的日子,就没有回头路了。他们会觉得没有比这更好的了。

    关于vim - vi 的典型用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1310661/

    相关文章:

    vim - 如何从两列之间的所有行中删除文本?

    vim - 在 Vim 中隐藏所有(不)匹配的行

    vim - 在vim中使用Taglist插件时出现错误

    regex - vim 正则表达式将所有数字加 1

    Vim:如何在整个文件中删除相同的文本 block

    vim - 如何在 Vim 中返回到上一个打开的文件?

    vim - 如何在 vim 的命令行模式下粘贴文本?

    save - vi中wq和x的区别

    vim - 如何在 VI/VIM 中限制搜索范围?

    linux - 在 Ubuntu docker 容器上找不到 Vi 或 Vim