学习Linux为什么一定要学习vi文本编辑器与进阶的vim程序编辑器

自然 2019年6月12日11:41:37 评论 73

Linux下的编辑器非常的多,学习linux的小伙伴听到较多的都是 emacs, pico, nano, joe,与 vim ,我们是不是只需要掌握其中之一就可以了呢?答案是否定的,不同的linux发型版本内置的文本编辑器是不同的。

学习Linux为什么一定要学习vi文本编辑器与进阶的vim程序编辑器

先简单说说我们为什么要学习vi及进阶vim程序编辑器:

  1. 所有的unix link系统都会内置vi文本编辑器,其他的文本编辑器则是根据发行商自行内置;
  2. linux下很多软件都会主动去调用vi文本编辑器,例如我们常用的crontab;
  3. vim编辑器具有程序编辑的能力,可以自动以文字颜色突出辨别语法的正确性,方便程序开发纠错;
  4. 使用简单,编辑的速度也很快。

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

  • 例子1,看过动漫《刀剑神域》的小伙伴常听到的一句就是“system call,XXX”,这个就是通过systemctl管理器执行其他任务。提醒一下,当你学会这个命令后不要乱用,因为这个命令权限太高。
  • 例子2,我们在windows下播放一首音乐,双击鼠标,系统默认会去打开Windows meida player这个软件来播放音乐。这就是一个自动呼唤的过程。

系统内置的不一定是最的,但是它拥有绝对优势,那就是通用性极强,你在大部分linux发型版本上都可以使用它。

已经知道vi拥有极强通用性才需要且必须学习,那为什么自然还推荐大家学习vim文本程序编辑器呢?我们可以将vim视为vi编辑器的进阶版本,vim可以用颜色或底线的方式来显示一些信息提示,让你在文本编写的过程中少犯错误。

学习vi文本编辑器和vim进阶文本程序编辑器可以先去官网了解一下:https://www.vim.org/

weinxin
网科文媒
快来关注一下,你想要的这里都有喔!
自然

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: