Linux下的编辑器整理

Linux编辑器

行编辑器

ed

在早期的unix平台上,ed可以说是唯一的编辑工具。它是一个很古老的行编辑器,vi这些编辑器都是从ed 演化而来。行编辑器使用起来很不方便,每次只能对一行进行操作。
而后面介绍的pico、vi、emacs等全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。

全屏幕编辑器

vi/vim

Vim或Vi IMproved,是一个高级文本编辑器,旨在提供更强大的性能,并扩展de-factor Unix editor Vi的功能。它是一个高度可配置的文本编辑器,是为了满足开发人员的需要而构建的,也被大家戏称为"程序员的编辑器",它的设计既可以作为命令行接口,也可以作为GUI中的独立应用程序。虽然初学者抱怨说它很难使用,但他们也知道它是最强大的文本编辑器之一。它的主要亮点是自动命令、digraph输入、拆分屏幕、会话屏幕、标签扩展、语法着色和标记系统。Vim是用C和Vim script编写的。

一个配置强大的vim编辑器甚至可以称作一个集成开发环境,它的可扩展性是非常强的。
在这里推荐一个vim的配置教程:https://www.cnblogs.com/highway-9/p/5984285.html

Atom

Atom是由GitHub开发的免费开源文本编辑器。基于Electron (CoffeeScript, JS, Less, HTML),它是一个使用web技术构建的桌面应用程序,经常被称为21世纪的文本编辑器,核心是可编程的。Atom的主要特性是跨平台编辑、内置包管理器、文件系统浏览器、多个窗格支持、查找和替换功能,以及智能自动完成。

Sublime Text

在文本编辑器的民意调查中,Sublime Text成为了最受欢迎的代码编辑器,紧随其后的是,Atom和Vim。这个功能丰富的文本编辑器是为"code、 markup 和prose"而构建的。它自然地支持大量的编程语言和标记语言。 "Goto Anything"是一种很受欢迎的特性,它可以让你快速浏览到文件、线条或符号。Sublime Text的其它主要特点包括命令面板、基于python的插件API、同时编辑、项目特定的首选项等等。

Gedit

Gedit是作为GNOME桌面环境的默认文本编辑器加载的。这个通用文本编辑器的目的是简单易用,Gedit提供了一个干净和直接的GUI。Gedit以C语言编写,于2000年首次公开发行。这个开源和免费软件充分支持国际化文本。在Gedit中,你可以为各种编程语言(如c++、C、HTML、Java、XML、Python、Perl等)提供可配置的语法高亮显示。

GNU EMacs

Emacs很有可能是你最喜欢的Linux文本编辑器之一。它存世已经很长时间了,由GNU项目创始人Richard Stallman创建,被全世界的开发者和Linux爱好者所使用。这个免费软件是用Lisp和C语言编写的,使用图灵完整的编程语言进行扩展。GNU Emacs也有广泛的文档和教程支持,还有一些扩展,比如调试器界面、邮件和新闻。

nano

nano是一个用户友好的文本编辑器,广泛应用于unix操作系统。nano在2000年6月首次发布,它模仿了Pico文本编辑器,并附带了额外的功能,运行在一个熟悉的命令行界面中。如果你习惯在终端上摆弄配置文件,nano则可以满足你的需求。它的主要亮点包括autoconf支持、区分大小写搜索功能、自动缩进、交互式搜索和替换、tab补全、软文本包装等,用C语言编写。

Kwrite

KWrite是KDE开发的轻量级文本编辑器,其首次公开发行是在2000年。它基于KATE文本编辑器和KDE KParts技术。这个流行的文本编辑器的主要功能包括word完成、自动缩进、语法、根据文件类型、Vi输入模式和支持插件。KWrite的其他令人兴奋的特性是可扩展性、编码支持、远程文件编辑等,它是用c++编写的。

Brackets

Brackets是一个流行的文本编辑器,由Adobe在2014年推出。这个免费的文本编辑器附带实时预览、内联编辑、聚焦可视化工具的预处理器支持和其他令人兴奋的特性。它是为web设计人员和前端开发人员开发的。尽管是轻量级的,但是这个开源的文本编辑器包含了现代文本编辑器的所有特性,是用HTML、CSS和JavaScript编写的。

Geany

Geany是一个强大的文本编辑器,它集成了GTK+工具包,以提供一个优秀的开发环境。如果你正在寻找一个类似IDE的文本编辑器,Geany可能是一个不错的选择。这个轻量级IDE支持所有主要的编程语言,并且只有一些来自其他包的依赖项。Geany的显著特征是可插入接口、语法高亮显示、行号等,它有一个简洁的接口和大量可定制的选项,是用C和c++写的。

JED

JED是一个流行的Linux文本编辑器,它使用S-Lang库。这个跨平台的工具也适用于各种其他平台,包括Unix、VMS、OS/2、BeOS、Windows、OpenVMS等。如果你运行DOS,可以运行JED的旧版本。使用JED Linux编辑器的主要优点是轻量级,可以轻松地在有限资源的硬件上使用它。

JED编辑器的流行特性是颜色语法高亮、代码折叠、编辑器的仿真,如Emacs、不同的编程模式、编辑TeX文件、矩形剪切/粘贴等等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值