![是什么让 VIM 成为如此强大的文本编辑器?](https://linux22.com/image/1478769/%E6%98%AF%E4%BB%80%E4%B9%88%E8%AE%A9%20VIM%20%E6%88%90%E4%B8%BA%E5%A6%82%E6%AD%A4%E5%BC%BA%E5%A4%A7%E7%9A%84%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%9F.png)
我在网上读到过很多资料,很多人都称赞 emacs 和 VIM 的强大和多功能性。
但为了使事情更加具体,我想重点关注 VIM。
是什么让它如此多功能?什么功能让它如此强大?有什么特别之处让用户如此喜欢它吗?
或者是因为它已经存在了很长一段时间,所以有大量的支持它并且为它开发了大量的插件?
答案1
VIM——力量——威望!
VIM 编辑:
VIM 的优点:VIM 是一个详细的终端命令行界面工具。VIM 允许您将手放在键盘上,而无需鼠标中断。它是一种快捷键强大的工具。但是,您必须非常熟练并且经过大量练习才能使这句话成为有效的说法。
以下是一份备忘单(有很多):VIM 备忘单
VIM 编译:
您还可以在不离开界面的情况下编译您的代码。
VIM 运行:
从界面运行您的代码。
开源:Linux 的版本多种多样,并且拥有一个由大师组成的社区,他们为保持 Linux 的可行性和稳定性做出了贡献。如果没有这些关键人物,Linux 就不会有今天的成就。您可以购买带有专门支持的 Linux 版本。但开源正成为常态——这伴随着由开源软件创建的免费应用程序。
* 注意:
eMac、Macbook、Mac(即 Apple)已经存在很长时间了,其原生语言是 Unix 或 Linux 的一种。因此,使用 Apple/Mac 时,您无需创建虚拟分区或双启动,只需像在 Unix/Linux 机器中一样使用终端即可。这就是它的凝聚力。
我长期使用 PC,并且是快捷方式、DOS 命令行界面和 Windows 版本编译器的超级用户。因此学习 VIM 是一项挑战。但如果您来自 Mac 一代,那么转向 Linux 的学习难度就不会像来自 PC 的难度那么大。尤其是了解 /root 或 /etc 的含义,因为来自 PC 的目录是 C:/ 或 My Documents...
答案2
简而言之:它非常依赖键盘(实际上你不需要鼠标)。我更喜欢 emacs,但这个论点也适用于 vim。我认为这是核心,但你可以进一步争辩说两者都是高度可配置的。