文本编辑器在操作系统中扮演着十分重要的角色,不论是配置系统文件还是编写程序代码都需要借助于文本编辑器来完成。不同的操作系统中存在不同的文本编辑器,例如,TextMate(Mac平台)、Notepad++(Windows平台)等。虽然这些文本编辑器的最基本需求都是用来编辑文件,但其内部设计的细节却不尽相同,因此也形成了各自独有的特色。
Linux操作系统中有许多独有且非常优秀的文本编辑器,按照其功能可以分为4类,分别为行编辑器、全屏编辑器、字符界面编辑器和图形界面编辑器。
(1)行编辑器:每次只能操作文本中的一行,使用较为不便。
(2)全屏编辑器:可以实现对整个屏幕的编辑,用户编辑的文件直接显示在屏幕上,从而解决行编辑器的不直观问题。
(3)字符界面编辑器:早期的编译器,运行在字符界面中,不支持鼠标操作。由于现在的服务器都运行在字符界面下,因此字符界面编辑器也十分重要。
(4)图形界面编辑器:操作方法与Windows系统中的记事本类似,同时提供了语法高亮显示功能。
大部分Ubuntu 系统版本中,一般会默认安装全屏编辑器Vim,以及图形界面编辑器gedit。这两种编辑器由于功能性强,与用户交互十分友好,因此使用较为普遍。
11-20