热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxgui文本编辑器,Linux平台文本编辑器大起底

可能不少人会问,Linux下什么类型的可用软件最多?答案是文本处理程序。除了常见的Grep、more、less、cat、awk等文本显示和处理程序外&#

可能不少人会问,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。支持六十多种语言的语法高亮、代码折叠、自动补全等功能。支持编辑远程文件、支持插件扩展、支持会话保存等等。

18c68113e1aa26a4e3181ced469617c8.png

安装方法:在官方网站下载安装。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也许是一款不错的替代品。

joe

全名the Joe’s Own Editor,一款CLI下的文本编辑器,操作方式类似Turbo C,没什么很突出的特点。

JuffEd

基于QT的一款轻量级文本编辑器,如果你是KDE用户,但不喜欢Kate,不妨试试这款编辑器。

Kate

KDE4默认的文本编辑器,具有很高的可定制性,功能强大。

Komodo Edit

跨平台的商业软件,分为免费版和收费版本(Komodo IDE),免费版本的Komodo Edit是收费版的简化版本,去除了大量高级功能,使它成为一款高级文本编辑器,对于一般的代码编写工作,也足够使用。

安装方法:官方网站下载后安装。

Kooby

Kooby是Gooby的KDE版本,一款“协作文本编辑器”,供使用不同桌面环境的用户选择。

KWrite

和GWrite不同,GWrite是一款基于HTML5的“写字板”类软件,但KWrite却是一款不错的文本编辑器。它是KDE4的一部分,支持语法高亮、自动缩进等功能。由于我一直在使用Gnome,对KDE下的软件并不是很熟悉,因此欢迎使用KDE的朋友帮忙补全以上这批K字头的软件的介绍。

Leafpad

基于GTK+的轻量级文本编辑器,功能基本等同于windows下的记事本,有显示行号和自动缩进的功能,值得一提的是,它可以自动识别Windows下记事本编辑的中文文本文件,不会产生乱码。我常用它来转换Win下生成的txt文件编码。

MinEd

终端下支持Unicode的文本编辑器。

Mousepad

xfce的默认文本编辑器,和leafpad差不多。

Nano

终端下的入门级文本编辑器。功能较强,适合不熟悉vim或emacs的用户使用。

PyRoom

PyRoom是一款思路很特别的文本编辑器,它几乎没有任何“界面”,有人把它称为“专注型编辑器”,意即将精力专注于文本编辑,不被其他事物分心。

Scite

又一款超强力的文本编辑器。它本是跨平台文本编辑控件Scintilla的示范程序,但由于其采用的Lua配置脚本的超强悍的功能,使其可定制性直追vim/emacs,也为许多程序员喜爱。当然,高度的可定制性意味着想把它调教成你最强大的助手,也不是那么容易的。总之,这是另一个极为适合“折腾”的文本编辑器。

安装方法:新立得中直接安装,或在官网下载安装。

Scribes

Gnome环境下的一款优秀文本编辑器,特点是简单,它甚至没有菜单栏,功能也极为强大,不仅支持很多语言的代码高亮显示和自动完成提示,还支持和Textmate相似的代码片断功能,新版本中甚至集成了zencoding功能(一种使用css选择器语法快速生成HTML代码的功能)。

安装方法:新立得中直接安装。

TEA

很特别的一款编辑器,基于QT的程序,虽然是纯文本编辑器,却可以打开ODT这一类的文档格式,还内置一个日程管理程序。文档管理也不错,个人感觉,更适合写小说。

安装方法:新立得中直接安装。

vi/vim/gvim

没什么好说的,备受程序员和开源社区推崇的“神一样的编辑器”,网上介绍成堆,这里就不多嘴介绍了。

安装方法:新立得中安装vim-gnome或vim-gtk都可以,如果只需要终端下的vim版本,可以安装vim-tiny。

yudit

一款用于X Window的文本编辑器,其最大的特点是内置了一套Unicode支持程序,可以在系统没有安装Unicode环境支持和字体的情况下正常编辑Unicode文本,甚至还有自己的输入法,适合在一些特殊的情况下使用。0b1331709591d260c1c78e86d0c51c18.png



推荐阅读
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 本题要求在一组数中反复取出两个数相加,并将结果放回数组中,最终求出最小的总加法代价。这是一个经典的哈夫曼编码问题,利用贪心算法可以有效地解决。 ... [详细]
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
  • 掌握Mosek矩阵运算,轻松应对优化挑战
    本篇文章继续深入探讨Mosek学习笔记系列,特别是矩阵运算部分,这对于优化问题的解决至关重要。通过本文,您将了解到如何高效地使用Mosek进行矩阵初始化、线性代数运算及约束域的设定。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 如何在Linux环境中高效地创建、编译与运行C语言代码
    本文面向第一次在linux尝试写C语言程序的新人。有经验的请绕行。C语言用法不是本文介绍的关键,本文只是引入如何第一次在linux系统下编写、编译和执行一个简单的c程序。学会后请自行深入 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
author-avatar
安静2502917547
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有