文本编辑器

本文收集一些好用的文本编辑器,包括历史久远的 Vim 和 Emacs,在 Windows 平台广泛使用的 Notepad++ 和 EmEditor,以及站在巨人的肩膀上重新开发的跨平台(支持 Linux、macOS、Windows)文本编辑器 Helix Editor 和 Notepad Next 等等。

Vim

Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。 Vim 的第一个版本由布莱姆·米勒在 1991 年发布。最初的简称是 Vi IMitation,随着功能的不断增加,正式名称改成了 Vi IMproved。

  • 支持平台:包括 Unix、Linux、macOS 和 Windows 等操作系统
  • 官方网站:https://www.vim.org

Emacs

Emacs(读作 /ˈiːmæks/,源自 Editor MACroS,宏编辑器)是一个文本编辑器家族,它具有可扩展性,用户以程序员和其他以技术工作为主的计算机用户为主。最初由理查德·斯托曼(Richard Stallman)于 1975 年在 MIT 协同盖伊·史提尔二世共同完成。

Helix Editor

采用 Rust 语言编写,高度基于 vim 与 kakoune,努力在前辈们的肩膀上,修正/改进它们的编辑模式。它整合了一些原本在 vim 中属于插件的功能,创造了一个开箱即用的现代编辑器。

EmEditor

EmEditor 是日本的江村软件公司(Emurasoft)所开发的一款在 Windows 平台上运行的文字编辑程序。EmEditor 以运作轻巧、敏捷而又功能强大、丰富著称,得到许多用户的好评。Windows 内建的记事本程式由于功能太过单薄,所以有不少用户直接以 EmEditor 取代。

Notepad++

Notepad++ 侯今吾基于同是开源软件的 Scintilla 文本编辑组件并独力研发的纯文本编辑器,整个项目起初托管于 SourceForge.net 之上,截止到 2011 年,已被下载超过2700万次,并两度获得 SourceForge 社群选择奖——最佳开发工具。2010年6月托管于 TuxFamily,现由 GitHub 托管。

Notepad Next

Notepad Next 是 Linux 上 Notepad++ 用户的一个有趣的替代品,它具有跨平台支持。Notepad Next 使用 C++、Lua 和 Qt5 作为用户界面进行开发,目标是实现类似于 Notepad++ 提供的功能和用户界面。