Vi vs vim,或者,有什么理由让我想要使用vi吗?

Modified on: Sat, 30 Jun 2018 10:57:00 +0800

我对* NIX文本编辑器(当前从nano迁移到vim)有所了解,并且在查看了Unix& Linux SE已经注意到在相当多的问题中使用vi而不是'vim'。我知道'vim'代表'Vi IMproved',并且考虑到这一点,我想知道为什么有人宁愿使用vi而不是vim。 vi有没有比vim更重要的优势?

编辑:我认为我的问题被误解了。我知道vim在很大程度上比vi更强大,功能更完整。我想知道的是,如果有任何可能的情况,vi优于vim,例如内存使用量减少,* nix系统上流行等等。

作者:Drarp,fouric

最佳答案

vi是(也)POSIX标准编辑器。有很多实现,vim可能是最受欢迎的,至少在Linux上。

虽然许多传统的Unix兼容操作系统提供的vi实现非常接近标准,但vim增加了许多额外的功能,使其成为一把双刃剑。< / p>

当然,这些扩展通常旨在简化编辑过程并提供有用的功能和特性。但是,一旦你习惯了它们中的一些(不是像语法着色那样的化妆品,而是改变编辑器行为的化妆品),你很容易忘记它们是特定的;并使用不同的实现,包括基于原始BSD代码的实现可能非常令人沮丧。反之亦然。

这非常类似于使用非POSIX基础的脚本面临更多正统的shell实现,如dashksh


相关问答

添加新评论