互联网技术 · 2024年3月31日

选择什么好,vi还是vim程序编辑器

linux下的编辑器非常的多,相信接触过linux的朋友用的编辑器大都是 eMacs, pico, nano, joe,与 viM 等,我们是不是只需要掌握其中之一就可以了呢?答案并不是这样,毕竟不同的linux发行版本内置的文本编辑器是不同的。那么关于linux编辑器,我更建议用vi文本编辑器与进阶的viM程序编辑器呢?

用vi文本编辑器与进阶的viM程序编辑器,我有以下四点总结:

所有的linux系统都会内置vi文本编辑器,其他的文本编辑器则是根据发行商自行内置;

linux下很多软件都会主动去调用vi文本编辑器,例如我们常用的cRontab;

viM编辑器具有程序编辑的能力,可以自动以文字颜色突出辨别语法的正确性,方便程序开发纠错;

使用简单,编辑的速度也很快。

重点在于第二点,因为大多数linux上面的指令都是默认使用vi编辑器进行配置设定的(例如较为常用的cRontab、visudo、edquota等指令)。当你执行时系统会自动呼唤vi文本编辑器,有点不好理解?自然用两个简单地小例子说明一下:

例子1,看过动漫《刀剑神域》的小伙伴常听到的一句就是“system call,XXX&Rdquo;,这个就是通过systemctl管理器执行其他任务。提醒一下,当你学会这个命令后不要乱用,因为这个命令权限太高。

例子2,我们在Windows下播放一首音乐,双击鼠标,系统默认会去打开Windows Meida player这个软件来播放音乐。这就是一个自动呼唤的过程。

系统内置的不一定是最好的,但是它拥有绝对优势,那就是具有极强的通用性,因为大部分linux发行版本上都是用的vi编辑器。

至于既然vi拥有极强通用性,用它是自然,那么为什么还推荐大家使用viM文本程序编辑器呢?我们可以将viM视为vi编辑器的进阶版本,viM可以用颜色或底线的方式来显示一些信息提示,让你在文本编写的过程中少犯错误。

文章来源:白天博客

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册