昨天一篇:公司老程序员劝我不要用Visual Studio,被我狂怼!| ITDaily 引起了大家的关注,而实际上关于 Linux 的最佳编程编辑器的争论短时间内是不会有定论的,但是很多编辑器的特性都给我们留下了深刻的印象。这其中有资深可靠的老玩家,如 Vim、Emacs 和 Nano,也有异军突起的新锐玩家,如 Atom, Brackets 和 Sublime Text。

我们找出了Linux 中最令人印象深刻的、功能丰富的、有用的源代码编辑器:
来看一看吧,然后看看哪个才是你的最爱~

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

JED 是一个流行的 Linux 文本编辑器,它使用 S-Lang 库。这个跨平台的工具也适用于各种其他平台,包括 Unix、VMS、OS/2、BeOS、Windows、OpenVMS 等。如果你运行 DOS,可以运行 JED 的旧版本。使用 JED Linux 编辑器的主要优点是轻量级,可以轻松地在有限资源的硬件上使用它。
JED 编辑器的流行特性是颜色语法高亮、代码折叠、编辑器的仿真,如 Emacs、不同的编程模式、编辑 TeX 文件、矩形剪切 / 粘贴等等。
JED 0.99-19 是最新的下载版本,下载链接-http://www.jedsoft.org/jed/download.html

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

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

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

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

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

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

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

在文本编辑器的民意调查中,Sublime Text 成为了最受欢迎的代码编辑器,紧随其后的是,Atom 和 Vim。这个功能丰富的文本编辑器是为 "code、 markup 和 prose" 而构建的。它自然地支持大量的编程语言和标记语言。 "Goto Anything" 是一种很受欢迎的特性,它可以让你快速浏览到文件、线条或符号。Sublime Text 的其它主要特点包括命令面板、基于 python 的插件 API、同时编辑、项目特定的首选项等等。
Sublime Text 下载链接:http://www.sublimetext.com/
调查时间
本周Daily
◦ 公司老程序员劝我不要用Visual Studio,被我狂怼!| ITDaily
◦ 爱奇艺员工辞职后入职优酷 被起诉索赔 31 万元 | ITDaily
◦ 马云吐苦水:你们觉得我容易吗?我真的不容易! | ITDaily


原文作者:;如有侵权,请联系管理员删除。