简介

那么,为什么要使用 Vim?因为 Vim 是关闭它时最复杂的文本编辑器!此外,人们认为这不值得花时间,或者这不是他们的文本编辑器类型。嗯,确实如此,我并不是在强迫任何人使用 Vim,只是为了说明人们使用 Vim 的原因。再说一次,我不是为了向任何使用 Vim 的人炫耀,只是为了欣赏 Vim 及其社区的力量,这真是太棒了!!

Vim 不是任何人都可以使用的文本编辑器,刚开始它可能会让人望而生畏,但你使用它的次数越多,你就越喜欢它。学习 Vim 没有什么叫浪费时间,如果你认为学习什么东西是浪费时间,那就别学了!要理解并擅长某件事,您需要投入时间和精力,没有捷径可走。说到快捷方式,Vim 就是它的仙境,只需使用一个或创建自己的。这就是正确使用 Vim 的酷炫之处。

人们使用 Vim 的一些最重要和最关键的原因是:

Vim 就是速度!

Vim 可以从终端打开,它本身可以说它是轻量级的并且使用较低的系统资源,因此导致最小的延迟。这对于高端计算机可能不是问题,但对于低端计算机,Vim 就像救生员一样。使用某些命令感觉非常快速和直观。在 Vim 中进行编辑时,某些命令(例如tfu以及许多其他命令)非常强大。当您不必考虑应该键入什么键时,您在 Vim 中确实变得更快了。

Vim 使用 Python

上面的截屏视频来自我的文章Vim: Set up for Python,它通过在 Vim 的命令模式下执行 shell 命令,使用一些键映射直接从 Vim 本身运行 python 代码。一张简单的地图可以节省很多时间。

nnoremap py :!python %

进入全屏模式 退出全屏模式

命令/快捷方式的数量

在使用键绑定和快捷方式时,不乏它们。你可以花几天、几周、几个月、几年的时间,但在 Vim 中仍然会有一些或其他的东西要学习。这对某些人来说可能非常令人生畏,但生活就是这样。 你不可能在任何事情上做到完美,但肯定更好的是要关注这个词。devhints有一个很好的小备忘单,供初学者快速入门。此外,您可以关注 Youtuber-ThePrimeagen,他专注于切换和使用 Vim。与其他 tex 编辑器相比,Vim 拥有一套强大的命令和键绑定。这是我日常使用的一些编辑命令和导航命令。

将其用作IDE的电源

Vim 提供了一些很棒的功能,例如终端集成、键映射、窗口拆分等,将文本编辑和开发人员环境提升到一个新的水平。您可以将 Vim 用作许多编程语言(如 C/C++、Python、Java、Javascript、GO 等)的 IDE。虽然它不能替代整个 IDE 类似的功能,但它确实足够强大,可以在其中添加功能制作自定义 IDE 体验。可能需要一些时间和研究来配置它以将其用作成熟的 IDE,但这可能是一种非常有用和自我激励的体验。肯定有很多文章、教程可以指导您将编辑器配置到 IDE。与其他 IDE(如 Visual Studio、Android Studio、Eclipse、IntelliJ IDEA 等)相比,人们可能不会因为 Vim 的功能而使用 Vim,但也会因为轻量级而使用它。

image.png

从上面的截图中,我们可以看到我已经像 VSCode 一样配置了 Vim,Ok!只是外观相似,但我们有文件管理器为NERDTree,集成终端,缓冲区作为编辑器打开。您甚至可以添加更多功能,如自动完成、键盘映射来编译/运行/构建代码。在 Vim 中进行定制并使其成为成熟的 IDE 时,有无限的可能性。哦!顺便说一句,我的 Vim 外观不时变化 XD

几乎随处可用

如前所述,Vim 可以通过终端打开,因此在可访问性方面非常可行。它预装在几乎所有 Linux 发行版、macOS、FreeBSD 等中。因此在兼容性和跨平台支持方面非常可靠。您可以在 Vim 中的任何环境中开始编辑,因此学习使用 Vim 至少是基本的编辑和打开、关闭等成为一个很好的理由。Vim 是最小的和轻量级的,它很容易与服务器一起工作。生产环境等。一旦你开始了解它,它也没有那么复杂。几乎可以在每个操作系统中使用都有一些价值,就像它是最可靠的编辑器一样。即使在 30 年后,是的 Vim 于 1991 年发布,它仍然由其生产者Brain Moolenaar维护。令人难以置信的是,Vim 确实是一款默默无闻的老式文本编辑器,但在计算领域的影响力却广泛占据主导地位。

定制/配置级别

对于某些人来说,这是一把双刃剑,因为从头开始定制可能会让人望而生畏,而且,这可能是获得个性化体验的有益而愉快的体验。随着插件的数量、自定义 vimrc 和配色方案等,Vim 很容易个性化。它是开源,所以我们也有它的发行版,例如SpaceVim、SPF-13等。更多分布可以在这里找到。一些 Distribution 预先配置了一些基本的东西并且可以使用,所以它们对初学者非常友好,并以更好的方式将它们介绍给 Vim。 NeoVim 是用 Lua 编写的 Vim 的进化版,功能更强大,并且提供了更多的自定义功能,同时牢记基本的键绑定。编辑 Vimrc 是一种非常棒且直观的体验,因为它允许添加功能或增强 Vim 中的现有功能。

结论

文本编辑不重要,重要的是解决问题的能力

Vim 是一个简单且极简的文本编辑器,每个人都可以使用它,但不是每个人都觉得需要使用它,这很好。对我来说,使用 Vim 可能比其他编辑器更理想,但它可能不适合你。但是了解一些 Vim 基础知识并没有什么可失去的。它可能在某个地方有用,你永远不知道!如果您最喜欢的编辑器不可用,Vim 可能会被证明是一个很好的快速解决方案。谢谢阅读。碰巧编码:)

Logo

更多推荐