4 款 Linux 文本编辑器

1 位读者喜欢这篇文章。
Share

Opensource.com

这是我最喜欢的几款 Linux 图形文本编辑器的简短列表,它们可以归类为 IDE(集成开发环境)。在这里,我将介绍以下编辑器的优点和缺点:


 

gedit

Gedit 可能是我最常用的文本编辑器,也是 GNOME 桌面环境的官方文本编辑器。关于它的更多信息,请点击此处

Gedit 旨在简单易用,是一款功能强大的通用文本编辑器,根据 GNU 通用公共许可证条款发布,是自由软件。

功能

gedit 包括对各种程序代码和文本标记格式(C、C++、Java、HTML、XML、Python、Perl 和许多其他格式)的语法高亮显示。gedit 还具有用于编辑多个文件的 GUI 选项卡。选项卡可以在用户在不同窗口之间移动。它可以使用 GVFS(GnomeVFS 现在已弃用)库编辑远程文件。它支持完整的撤消和重做系统以及搜索和替换。其他典型的面向代码的功能包括行号、括号匹配、文本换行、当前行突出显示、自动缩进和自动文件备份。

gedit 的功能包括多语言拼写检查和一个灵活的插件系统,允许添加新功能,例如代码片段以及与外部应用程序(包括 Python 或 Bash 终端)的集成。gedit 本身包含许多插件,gedit-plugins 软件包和在线提供了更多插件。

gedit 有一个可选的侧边窗格,显示打开的文件列表,以及(在侧边窗格的不同选项卡中)一个文件浏览器。它还有一个可选的底部窗格,带有 Python 控制台和(使用 gedit-plugins)终端。gedit 会自动检测到打开的文件何时被另一个应用程序在磁盘上修改,并提供重新加载该文件。使用插件(在 gedit-plugins 软件包中),gedit 可以保存和加载会话,会话是当前打开的选项卡的列表

安装

gedit 应该在所有 Linux 发行版中都可用,因此您可以使用您的 Linux 发行版的软件包管理器安装它。


Geany

Geany 是一款小巧轻便的 IDE。它的开发目标是小巧快速,仅依赖于其他软件包中的少数几个。另一个目标是尽可能独立于像 KDE 或 GNOME 这样的特殊桌面环境,Geany 仅需要 GTK2 运行时库。

它是根据 GNU GPL 版本 2 或更高版本的条款获得许可的自由软件。

功能

  • 语法高亮显示
  • 代码折叠
  • 符号名称自动完成
  • 构造完成/代码片段
  • XML 和 HTML 标签自动关闭
  • 调用提示
  • 支持多种文件类型,包括 C、Java、PHP、HTML、Python、Perl、Pascal
  • 符号列表
  • 代码导航
  • 构建系统,用于编译和执行您的代码
  • 简单的项目管理
  • 插件接口


Sublime Text

Sublime Text 是一款跨平台的文本和源代码编辑器,带有 Python API。GUI 的灵感来自 Vim。它的功能也可以通过 sublime-packages 扩展;Sublime Text 不是开源软件,也不是自由软件,但一些扩展包具有自由软件许可证,并且由社区构建和维护。

功能

  • 语言支持

Sublime Text 支持多种不同的编程语言,并且能够高亮显示 C、C++、C#、CSS、D、Dylan、Erlang、HTML、Groovy、Haskell、Java、JavaScript、LaTeX、Lisp、Lua、Markdown、MATLAB、OCaml、Perl、PHP、Python、R、Ruby、SQL、Tcl、Textile 和 XML 的语法。除了初始软件包中包含的语言外,用户还可以下载附加组件以支持更多语言。

  • 自动完成

作为文本编辑器中的常见功能,Sublime Text 将根据正在使用的语言提供完成条目。它还可以自动完成用户创建的变量。

  • 语法高亮和高对比度显示

Sublime Text 上的深色背景旨在增加与文本的对比度,并且由于某些类型的语法以不同的颜色突出显示,因此与浅色背景相比,这些颜色更突出。

  • 编辑器内代码构建

此功能允许用户从编辑器本身内部运行某些语言的代码,从而无需切换到命令行再切换回来。此功能还可以设置为在每次保存代码时自动构建代码。

  • 代码片段

此功能允许用户保存常用代码块并为其分配关键字。然后,用户可以键入关键字并按 Tab 键来粘贴代码块,只要他们需要它。

  • 跳转到任何内容

此功能是一个导航工具,允许用户在文件之间以及文件内部移动。

  • 其他功能

除了这些功能外,Sublime Text 还具有许多功能,包括自动保存,可防止用户丢失其工作。可自定义的快捷键绑定,一种导航工具,允许用户为菜单和工具栏中的选项分配热键。随键入查找功能用于搜索文档,并在用户键入时开始查找输入的文本。同样,拼写检查功能会在您键入时进行更正。Sublime Text 提供更多自动化功能,包括宏的使用以及重复上次操作的能力。还有各种各样的编辑命令,包括缩进/取消缩进、段落重新格式化和行连接。

Sublime Text 唯一的问题是它不是免费的,也不是开源的。但是,您可以使用评估版本,该版本在功能上与完整版本相同。评估没有强制的时间限制。唯一的区别是一个弹出窗口,要求您考虑购买完整版本(70 美元)。

该软件可以从官方网站下载 linux 的 32 位和 64 位版本。


jEdit

jEdit 是一款成熟的程序员文本编辑器,背后凝聚了数百人年(包括开发插件的时间)的开发工作。虽然 jEdit 在功能和易用性方面胜过许多昂贵的开发工具,但它是作为自由软件发布的,并提供完整的源代码,根据 GPL 2.0 条款提供。

功能

  • 用 Java 编写,因此它可以在 Mac OS X、OS/2、Unix、VMS 和 Windows 上运行。
  • 内置宏语言;可扩展的插件架构。数百个宏和插件可用。
  • 可以使用 jEdit 中的“插件管理器”功能下载和安装插件。
  • 超过 200 种语言的自动缩进和语法高亮显示。
  • 支持大量字符编码,包括 UTF8 和 Unicode。
  • 折叠功能,用于选择性地隐藏文本区域。
  • 自动换行。
  • 高度可配置和可定制。

 

最初发布于 Linuxaria。根据 Creative Commons 重新发布。

User profile image.
Linuxaria 是一个博客,其使命是分享 Linux 知识并涵盖“关于 Linux 和开源的一切”。

19 条评论

看看 Kate。它的设计方式使其可以从无干扰的写作环境到相当不错的 IDE,只需很少的努力。Gedit 甚至不在同一个级别。语法高亮?有了。自动完成?有了。自定义配色方案?当然。应用内编译?甚至更多!更棒的是,它在 Linux、OSX、Windows 和 BSD 上都可用。

然后您会得到 KDevelop,它在某种意义上使用了 Kate,但将其进一步扩展,以产生可用的最佳 IDE 之一。

KDE 应用程序并非都臃肿且缓慢。偶尔试用一下,并在您的比较中考虑它们。它们有很多东西可以提供,并且功能非常丰富,拥有强大的开发者社区,与 Gnome 或 Ubuntu 不同,它将用户放在首位。

令人惊讶的是,nedit 竟然缺席了。我启动时从不缺席它!:-)

也不要忘记 Bluefish。我出门从不缺席它!;-)

在这样的比较中怎么能错过 Kate 呢?它是最好的编辑器之一,绝对值得一看。或者也许应该对其进行单独评论,是的,它就是那么好。

凭借超过 10 年的几乎每天的编码经验,我同意上述观点;Kate 或 Bluefish 在哪里?两款非常强大的编辑器,还有一些其他的。

Sublime 不错,但与 Apple 产品一样,被高估了。

Sublime Text... 花 60 美元购买一款无法打印的文本编辑器。哈哈

我是 vim 的粉丝,我几乎在所有事情上都使用它,但是当我需要一个 GUI 编辑器时,kate 是最佳解决方案

nano

感谢您的反馈。

当我要用 html/xml/php 编写代码时,我也使用 Bluefish,我没有将其视为简单的“文本编辑器”,但我在另一篇文章中介绍了它

http://linuxaria.com/article/bluefish-a-powerful-html-editor-and-more?lang=en

关于 Kate.. 我在很多年前使用过它,可能现在是时候做一些测试了,因为它看起来非常强大。

我认为最好的文本编辑器是 Kate。我可以将其设置为像记事本一样简单,但是当我需要时,强大的功能就在那里。

列或块编辑对我来说很重要,所以 Kate 是唯一的选择。

很高兴知道 Free Geek 为社区提供工作和免费课程。在当前这个时代,获得这类东西真的很少见

<ul class=field><li class=field-label-inline><a href="http://www.natuurlijkdoodcentrum.org/blog/">在线赌博技巧</a> </li> </ul>

对于我们这些通过 ssh 远程处理源代码的人来说,像“vim”这样的旧标准似乎也包含许多用于编辑的功能,例如:正则表达式、语法高亮等...

Aptana 怎么样?非常适合 PHP

Scintilla 文本编辑器,又名 SciTE

+1 支持 Scite

Vim 带有您根据用途需要的插件,每个人都应该考虑使用
- Nerdtree
- syntastic
- CTRLP
- tabular
- supertab
- snipmate
作为插件。

我们很多人仍然在使用 emacs,Stallman 最初的开源编辑器,我在这篇评论中没有看到任何促使我改变的东西。我认为 emacs 和 gedit 都应该成为与后起之秀进行比较的标准的一部分。

我经常在 Wine 下运行 Notepad++。说真的。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.