可能不少人会问,Linux下什么类型的可用软件最多?答案是文本处理程序。除了常见的Grep、more、less、cat、awk等文本显示和处理程序外,更多的,就是文本编辑器了。在新立得下试着搜索一下,能够找到的文本编辑器简直可以按“堆”来计算。这里,就尝试尽可能多的找到Linux下所有可以找到的独立的文本编辑器,这里剔除掉了那些cream之类的修改版vim或者修改版的emacs,以及ReText和gWrite这类“富文本”编辑软件,以及UEX这种收费的商业软件(免费的商业软件予以保留)。由于个人精力和知识有限,难免会有遗漏,如哪位朋友发现遗漏了你使用的编辑器,请在评论中告知。
以下就是我找到的文本编辑器列表(时间关系,部分软件并未介绍,后面会不断补齐,这篇文章也会在发现新的优秀编辑器后不断更新)
aoeui
别被名字最后的ui两个字母骗了,这货其实是一个终端界面下的类vi的文本编辑器,其最大的特点是针对Dvorak键盘进行了优化。老实说,对我们来说意义不大。
aXe
全名是an X editor。听名字就知道这货是什么东西了,界面有点像DOS下的EDIT,不过要比EDIT精致一些。没有感觉有什么突出的特性。
Diakonos
这是一个很有趣的程序,它把GUI下文本编辑器常见的快捷键用到了CLI下的文本编辑器中,创造出了这样一款文本编辑器,对于需要在ssh下简单改改配置文件,并且这项工作并不怎么频繁的朋友,这款编辑器是一个不错的选择。
Editra
- 官方网站
- 跨平台
Editra是一款需要重点介绍的重量级的文本编辑器,官网称之为“跨平台的文本编辑程序”,其功能完全可以称为“准IDE”。使用python开发,图形界面采用pywxWindows。支持六十多种语言的语法高亮、代码折叠、自动补全等功能。支持编辑远程文件、支持插件扩展、支持会话保存等等。
安装方法:在官方网站下载安装。Ubuntu用户可以直接在新立得中找到Editra。
Emacs
Emacs本来也是一款需要重点介绍的重量级文本编辑器,但网上关于它的介绍实在是太多了一些。因此在这里就不予介绍了。个人建议是:如果你需要经常进行大规模的文本编辑工作,那么Emacs或vim最好是选一个,它们绝对是最有效率的文本编辑器之王。
FTE Text Editor
终端下的文本编辑器,有较好的代码高亮的功能,个人感觉,就是DOS下那个EDIT的增强版。
Geany
- 官方网站
- 跨平台
Geany是一个值得大书特书的文本编辑器,它非常轻量,但功能却十分强大,几乎一个IDE所需要具有的基础功能它都有。很难界定它究竟应该属于一个IDE还是一个文本编辑器。不管怎么说,如果希望找一个即轻量有强大,并且不需要怎么配置就可以使用的编程用软件,这个软件会是一个非常棒的选择。
安装方法:直接在新立得里安装,或者在官网下载。
Gedit
Gedit是Gnome默认的文本编辑器,不少人把它当作Windows下记事本的替代品。但事实上它也十分强大,大量插件的支持,让用户可以实现大部分他们想要的功能。同样支持语法高亮。经过配置后,可以把它当作一款“准IDE”使用。
Gooby
这个编辑器非常特别,它是一款“协作文本编辑器”,允许多个人通过网络同时编辑一个文件,远程结对编程的好帮手。
jed
很不错的终端下的编辑器,网上的介绍文章也很多,不再多做介绍。
jEdit
有人jEdit和vim/Emacs并列,可见它的强大。如果你不习惯vim或emacs,并且是在GUI下工作,那么jEdit也许是一款不错的替代品。