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,看过动漫《刀剑神域》的朋友经常听到的一句话是ldquo唐山网页制作;系统调用,XXX”,这是通过systemctl管理器执行其他任务。提醒一下,学这个命令的时候不要乱用,因为这个命令的权威性太高了。
例2:我们在windows下播放一段音乐,双击鼠标。默认情况下,系统会打开Windows meida播放器播放音乐。这是一个自动调用过程。
内置系统不一定是最好的,但是它有一个绝对的优势,就是它的通用性极强,因为大多数linux发行版都使用vi编辑器。
至于vi,通用性很大,用起来很自然,那为什么推荐vim文本程序编辑器呢?我们可以把vim看作是vi编辑器的高级版本,vim可以用颜色或者下划线显示一些信息提示,这样你在写文字的过程中可以少犯错误。