2022 年适用于 Mac 的最佳文本编辑器(详细指南)

文本编辑器是一种方便、灵活的工具,值得在每台计算机上占有一席之地。 默认情况下,每个流行的操作系统都预装了一个基本的。 它们最常被开发人员使用,但也经常被作家和笔记记录者使用。 最好的文本编辑器往往功能强大且高度可配置,这使它们成为非常个人的选择。

mac的文本编辑器

这意味着那些使用文本编辑器的人对它们有强烈的看法。 找到一个合适的是必不可少的。 你越熟悉它,你就会发现它越有用。 这就是为什么许多人仍然使用 30 多年前的强大文本编辑器,例如 Vim 和 GNU Emacs。

从表面上看,文本编辑器可能看起来简单、简单和无聊,但那是因为你还没有了解它。 在后台,您可以使用强大的功能来设计网站、开发软件应用程序和写小说。 文本编辑器对于编写列表或记笔记等小型工作也很有用。 它们往往带有一组可以通过插件扩展的基本功能。

那么适合您的文本编辑器是什么?

我们的第一建议是 崇高的文字3. 它是适用于 Mac、Windows 和 Linux 的快速、有吸引力、功能齐全的文本编辑器。 它的价格为 80 美元,但试用期没有官方时间限制,因此您可以在购买前了解该应用程序。 它是可配置的,并且可以使用各种软件包来添加您需要的特定功能。

原子 是一种流行的免费替代品。 与 Sublime Text 一样,它是跨平台的、功能强大的,并且可通过大型包存储库进行扩展。 它的重点是应用程序开发,但它是一个 Electron 应用程序,因此不如我们的获胜者响应迅速。

其他文本编辑器也非常有能力,并且有它们的优势、重点、局限性和界面。 我们将涵盖十二个最好的,并帮助您找到最适合您的需求、偏好和工作流程的一个。

为什么相信我的指南?

一个好的文本编辑器是我最喜欢的工具之一。 我已经使用它们几十年了,首先是在 DOS 中,然后是 Windows、Linux,现在是 Mac。 我经常在文本编辑器中编辑 Web 内容,直接查看 HTML 标记。 有时我会对所使用的代码及其布局方式非常挑剔。

在 Linux 上,我最喜欢的文本编辑器是 Genie 和 Bluefish,尽管我也经常使用 Gedit 和 Kate。 当我切换到 Mac 时,我最初使用 TextMate。 不过,过了一段时间,我转向了定期更新的 Sublime Text。

我继续尝试使用其他文本编辑器,最终选择了 Komodo Edit。 它具有我当时需要的功能和适合我工作流程的界面。 这包括记录许多基本的搜索和替换宏,这些宏方便地列在侧面板中。 我可以通过双击宏名称来逐个启动它们。

我为我的 iPad 购买了 Textastic,并最终在我的 Mac 上也切换到了它。 它很精简,很刻薄,并且做了我当时需要的一切。

这些年来,我也经常使用 Vim 和 Emacs,但没有足够的时间来学习如何熟练使用它们。 它们的界面与现代应用程序没有任何相似之处,所以我发现很难坚持使用它们,即使我确信它们是最强大的工具并且有朋友对它们发誓。

谁需要文本编辑器?

谁需要一个像样的文本编辑器? 任何需要使用纯文本文件的人。 这包括需要用于小型编辑的休闲工具的人以及每天将其用作主要软件工具的人。 您可以将文本编辑器用于以下任务:

  • 创建网站时创建 HTML 和 CSS 文件
  • 用 HTML 或 Markdown 为 Web 编写内容
  • 使用 Python、JavaScript、Java、Ruby on Rails 或 PHP 等编程语言开发 Web 应用程序
  • 使用 Objective C、C# 或 C++ 等编程语言开发桌面应用程序
  • 使用 Java、Python、Objective C、Swift、C#、C++ 等编程语言开发移动应用程序
  • 为软件程序或操作系统编辑基于文本的配置文件
  • 使用标记语言编写,允许您为纯文本添加格式,例如用于剧本的 Fountain 和用于散文的 Markdown
  • 以纯文本或 Markdown 记笔记以避免供应商锁定

一些文本编辑器的开发考虑了这些任务中的一项或多项。 针对应用程序开发人员的文本编辑器可能包含调试器,而针对 Web 开发人员的文本编辑器可能具有实时预览窗格。 但是大多数文本编辑器都足够灵活,可以用于任何目的。

文本编辑器的吸引力在于它可以用于许多不同的事情,并且可以以其他类型的应用程序无法做到的方式进行个性化。 但是,许多用户更喜欢使用更专业的工具,例如,用于编程的 IDE(集成开发环境)或专用的编写应用程序,例如 代书 or 尤利西斯.

由于您对文本编辑器感兴趣,我们还有其他一些您可能也会感兴趣的综述:

Mac 最佳文本编辑器:获奖者

最佳商业文本编辑器:Sublime Text 3

文本编辑器25

Sublime Text 3 是一个跨平台的文本编辑器,它快速、易于上手并满足大多数用户的需求。 它于 2022 年推出,功能齐全且高度可定制——对于任何需要专业、功能强大的文本编辑器的人来说,这是一个绝佳的选择。

点击 官方 Sublime 文本站点 去下载。 免费试用期是无限期的。 该应用程序的每位用户(不是每台机器)的持续使用费用为 80 美元。

一目了然:

  • 标语:“用于代码、标记和散文的复杂文本编辑器。”
  • 重点:全方位——应用程序开发、Web 开发、写作
  • 平台:Mac、Windows、Linux

使用 Sublime Text 很容易上手。 免费试用没有真正的终点,因此您可以在决定购买之前对其进行彻底的测试,我们会不时邀请您这样做。 该应用程序易于学习。 您开始使用它,然后在需要的时候继续使用它的高级功能。

它看起来很棒并且功能丰富。 Sublime Text 3 在所有平台上一致地工作,这是通过使用自定义 UI 工具包来实现的,并且应用程序本身是每个操作系统的本机。 这使得它比其他跨平台编辑器更轻量级和响应更快。

Sublime Text 提供了广泛的 键盘快捷键 将您的手指放在您想要的位置,以及一个可选的 小地图 屏幕右侧会立即显示您在文档中的位置。

语法高亮 提供,并提供一系列配色方案。 以下是 HTML 文件的默认设置:

文本编辑器23

这是 PHP 文件的默认语法高亮:

文本编辑器22

您可以在一个文件中查看多个打开的文档 选项卡式界面 (如上)或在单独的窗口中。

A 无干扰模式 使窗口全屏显示,隐藏菜单和其他用户界面元素。

文本编辑器24

该网站的第一个改版版本已上线,您可以 编辑多行 同时通过选择所需的行号(通过 Shift 键单击或 Command 键单击),然后使用键盘快捷键 command-shift-L。 每个选定的行上都会出现一个光标。

代码段可以是 折叠 (例如,在使用嵌套 if 语句的地方)单击行号旁边的显示三角形。

文本编辑器27

搜索和替换功能强大,支持正则表达式。 搜索扩展到文件系统 转到任何东西 (Command-P) 命令,这是打开当前文件夹中任何文件的最快方式。 其他“Goto”命令使导航变得容易,包括 Goto Symbol、Goto Definition、Goto Reference 和 Goto Line。

文本编辑器26

该应用程序是高度可定制的。 设置 通过编辑基于文本的配置文件来更改。 虽然这可能会让初学者感到意外,但对于那些习惯于使用文本编辑器工作的人来说,这很有意义,并且首选项文件被高度评论,因此您可以看到可用的选项。

文本编辑器29

插件可从 Sublime Text 的 包管理 系统,可以从应用程序中的命令面板或从 官方网站. 这些可以以特定方式扩展应用程序的功能,并且是用 Python 编写的。 目前有近 5,000 个可用。

文本编辑器28

最佳自由文本编辑器:Atom

文本编辑器32

Atom 是 2022 年推出的免费开源替代品。它具有与 Sublime Text 类似的功能。 Atom 是跨平台的,基于 Electron “一次编写,到处部署”的框架,所以它比 Sublime Text 慢一点。

该应用由 GitHub 创建,随后 被微软收购. 尽管社区中的一些人有疑虑(特别是因为微软已经开发了自己的文本编辑器),但 Atom 仍然是一个强大的文本编辑器。

访问 Atom 官方网站 免费下载该应用程序。

一目了然:

  • 标语:“21 世纪的可破解文本编辑器。”
  • 重点:应用程序开发
  • 平台:Mac、Windows、Linux

目前,Atom 给人的第一印象并不好。 第一次在 macOS Catalina 下打开它时会显示一条错误消息:

无法打开“Atom”,因为 Apple 无法检查其是否存在恶意软件。

我找到了解决方案 原子论坛:在 Finder 中找到 Atom,右键单击它,然后选择打开。 完成此操作后,该应用程序将在以后打开而不会出现错误消息。 我很惊讶尚未为此创建修复程序。

Atom 对于新用户来说很容易上手。 它提供了一个选项卡式界面以及多个窗格,以及针对多种语言的有吸引力的语法突出显示。 这是 HTML 和 PHP 文件的默认格式。

文本编辑器30

像 Sublime Text 一样,多行编辑是可用的,它扩展到多用户编辑。 电传 是一项独特的功能,允许不同的用户同时打开和编辑文档,就像使用 Google 文档一样。

可以使用代码折叠和智能自动完成功能,以及正则表达式、文件系统浏览器、出色的导航选项和强大的搜索功能。

文本编辑器31

由于该应用程序是为开发人员创建的,因此 Atom 包含一些 IDE 功能并在您第一次打开它时为您安装 Apple 的开发工具也就不足为奇了。

您可以通过包向应用程序添加功能,并且可以从 Atom 中直接访问包管理器。

文本编辑器33

数以千计的软件包可供选择。 它们允许您添加功能,例如无干扰的编辑、使用 Markdown、额外的代码片段和语言支持,以及对应用程序外观和工作方式的详细定制。

Mac 最佳文本编辑器:竞赛

Visual Studio代码

文本编辑器34

虽然 Atom 现在在技术上是 Microsoft 产品,但 Visual Studio Code 是他们设计的应用程序,而且非常棒。 它于 2022 年推出,并迅速普及。 它的突出特点是智能代码完成和语法高亮。

点击 官方 Visual Studio Code 网站 免费下载该应用程序。

一目了然:

  • 标语:“代码编辑。 重新定义。”
  • 重点:应用程序开发
  • 平台:Mac、Windows、Linux

VSCode 快速且响应迅速,面向开发人员,专注于编辑和调试代码。 它是在一个 开源 MIT 许可证.

IntelliSense 是一项通过考虑变量类型、函数定义和导入的模块来为代码完成和语法突出显示增加智能的功能。 支持 30 多种编程语言,包括 ASP.NET 和 C#。 这是 HTML 和 PHP 文件的默认语法高亮:

文本编辑器35
文本编辑器36

该应用程序有一点学习曲线,包括选项卡式界面和拆分窗口。 禅模式 只需按一下按钮,即可提供最小的界面,隐藏菜单和窗口并最大化应用程序以填满屏幕。

它包括一个终端、调试器和 Git 命令,但不是一个完整的 IDE。 为此,您需要购买更大的 Visual Studio中,微软的专业IDE。

应用程序中提供了一个庞大的扩展库,可以访问扩展 VSCode 功能的免费包。 其中包括用于编写 Markdown、运行 shell 脚本甚至创建 AppleScript 的插件。

文本编辑器37

BB 编辑 13

Bare Bones Software 的 BBEdit 13 是一款非常受欢迎的仅限 Mac 的编辑器,于 1992 年首次发布。根据官方网站,它旨在满足作家、网络作者和软件开发人员的需求。

访问 BBEdit 官方网站 下载应用程序。 个人许可证费用为 49.99 美元。 订阅可以从 Mac App Store中 费用为 3.99 美元/月或 39.99 美元/年。

一目了然:

  • 标语:“它不烂。®”
  • 专注:多面手:应用程序开发、Web 开发、写作
  • 平台:仅限 Mac

这个文本编辑器是 Mac 粉丝的最爱,并且非常符合 Apple 的用户界面指南,包括键盘快捷键和拖放约定。 它既快速又稳定。

然而,在这篇评论中,它没有其他文本编辑器那么现代。 感觉有点过时了。 它不为每个打开的文档提供选项卡; 相反,打开的文件列在侧面板的底部。 与其他文本编辑器相比,添加主题和包是一项相当复杂的任务。

语法高亮和功能导航都很好地实现了。 以下是 HTML 和 PHP 文件的显示方式:

文本编辑器38
文本编辑器39

搜索功能强大,提供正则表达式和 Grep 模式匹配。 代码折叠和文本完成可用,但多行编辑不可用。

该编辑器默认为作者提供比大多数竞争对手更多的工具。 其实作者 马特·格雷梅尔 至少自 2013 年以来,他一直将其用作他的主要写作应用程序之一,尽管他也使用其他应用程序。

尾声(现为新星)

文本编辑器40

Panic 的 Coda 是一款仅用于 Mac 的文本编辑器,专注于 Web 开发,最初于 2022 年发布。它不会持续太久,因为它将被新应用程序取代。

访问 官方网站 下载应用程序。 您可以以 99 美元的价格购买该应用程序。

一目了然:

  • 标语:“你为网络编码。 您需要一个快速、干净且功能强大的文本编辑器。 像素完美的预览。 打开和管理本地和远程文件的内置方式。 也许还有一点 SSH。 打个招呼,科达。”
  • 重点:网络开发
  • 平台:仅限 Mac

Coda 现在已经 XNUMX 岁了,感觉已经过时了。 Panic 意识到这一点,他们不仅对其进行了整容,还开发了一款全新的应用程序:Nova。

它包括一些对 Web 开发人员有用的功能。 我最喜欢的是内置 WebKit 预览 带有 web 检查器、调试器和分析器。 它还可以轻松访问远程文件,包括 FTP、SFTP、WebDAV 或 Amazon S3 服务器上的文件。

Coda 包含许多竞争对手的功能:

  • 搜索并替换
  • 代码折叠
  • 项目范围的自动完成
  • 自动关闭标签
  • 多种语言的语法高亮显示

以下是我们的示例 HTML 和 PHP 文件的默认语法高亮显示方式:

文本编辑器11
文本编辑器12

官方网站上提供了一个大型插件存储库,允许您向程序添加其他功能。 使用 Cocoa 脚本语言。 iOS 配套版本(iOS App Store 上免费)使您能够在移动时检查和编辑代码,并且可以在设备之间同步您的工作。

用UltraEdit

UltraEdit 20.00 版是 IDM Computer Solutions, Inc 的一套程序的文本编辑器组件,包括 UltraCompare、UltraEdit Suite、UltraFinder 和 IDM All Access。 它于 1994 年首次发布,所以它已经存在了一段时间并且拥有忠实的追随者。

访问 UltraEdit 官方网站 下载应用程序。 订阅费用为每年 79.95 美元(第二年为半价),最多可安装五次。 或者,您可以以 99.95 美元/年的价格订阅 IDM 的所有应用程序。 30 天试用,30 天退款保证。

一目了然:

  • 标语:“UltraEdit 是目前最灵活、最强大、最安全的文本编辑器。”
  • 重点:应用程序和Web开发
  • 平台:Mac、Windows、Linux

个人许可证订阅涵盖三个或五个安装——UltraEdit 网站不清楚。 在主页上,它谈到 3 对 1 许可:“您的个人许可证适用于任意平台组合上的最多 3 台机器。” 然而在购买页面上,它说订阅涵盖“最多 5 次安装(个人许可证)”。

文本编辑器13

该应用程序适用于 Web 和应用程序开发。 它支持 HTML、JavaScript、PHP、C/C++、PHP、Perl、Python 等。 这是我们的示例 HTML 和 PHP 文件的默认语法突出显示:

文本编辑器14
文本编辑器15

它功能强大,可让您处理高达千兆字节的巨大文件。 它支持多行编辑和列编辑模式,代码折叠和自动完成。 搜索功能结合了正则表达式和文件搜索。 还支持调试和实时预览。 该应用程序是可定制的,允许您创建宏、脚本和键盘快捷键。 提供 API 和主题范围。

文字伴侣 2.0

MacroMates 的 TextMate 2.0 是一款功能强大、可自定义的文本编辑器,仅适用于 macOS。 第 1 版非常受欢迎,但当第 2 版延迟时,许多用户转而使用更定期更新的内容,其中最著名的是 Sublime Text。 该更新最终启动,现在是一个开源项目(在此处查看其许可证).

点击 TextMate 官方网站 免费下载该应用程序。

一目了然:

  • 标语:“功能强大且可自定义的文本编辑器,支持大量编程语言并作为开源开发。”
  • 重点:应用程序和Web开发
  • 平台:仅限 Mac

TextMate 面向开发人员,在 Ruby on Rails 开发人员中特别受欢迎。 Mac 和 iOS 开发人员也对它特别感兴趣,因为它可以与 Xcode 一起使用并且可以构建 Xcode 项目。

通过安装包添加功能。 它很轻巧,并提供干净的界面。 以下是在我们的示例 HTML 和 PHP 文件中突出显示语法的方式:

文本编辑器16
文本编辑器17

可以使用高级功能,例如一次进行多个编辑、括号自动配对、列选择和版本控制。 跨项目搜索和替换作品,可以记录宏,并且支持相当多的编程语言列表。

括号

Brackets 是一个社区指导的开源项目(在 MIT许可证) 由 Adob​​e 于 2022 年创立。其目标是将 Web 开发编辑器推向一个新的水平。 Brackets 有一个干净、现代的界面,如果您使用其他 Adob​​e 产品,您就会熟悉它。

访问 括号的官方网站 免费下载该应用程序。

一目了然:

  • 标语:“理解网页设计的现代开源文本编辑器。”
  • 重点:网络开发
  • 平台:Mac、Windows、Linux

Brackets 专注于 Web 开发,并提供 HTML 和 CSS 文件的实时预览显示,实时更新页面。 No Distractions 按钮只需按一下按钮即可为您提供更简单的界面,并且可以使用一系列免费扩展来添加您需要的特定功能。

文本编辑器18

该应用程序支持超过 38 种文件格式和编程语言,包括 C++、C、VB 脚本、Java、JavaScript、HTML、Python、Perl 和 Ruby。 这是 HTML 和 PHP 的默认语法突出显示:

文本编辑器19
文本编辑器20

作为一个 Adob​​e 应用程序,Brackets 与 Photoshop 无缝集成。 PSD Lens 是一项可以从 Photoshop 中提取图片、徽标和设计风格的功能。 Extract 是一个工具,它可以从 PSD 中获取颜色、字体、渐变、尺寸和其他信息来自动创建 CSS。 这些对于前端开发人员来说是特别方便的功能。

科莫多编辑

Komodo Edit 是 ActiveState 的一款简单但功能强大的文本编辑器,可免费使用。 它于 2022 年首次发布,现在看起来已经过时了。 它是更高级的精简版 科莫多IDE,现在也免费提供。

访问 科莫多官方编辑网站 免费下载该应用程序。

一目了然:

  • 标语:“开源语言的代码编辑器。”
  • 重点:应用程序和Web开发
  • 平台:Mac、Windows、Linux

Komodo Edit 分布在 MOZILLA公共 开源软件许可证。 与 Atom 一样,在 macOS Catalina 中首次打开 Komodo Edit 时会显示错误消息:

无法打开“Komodo Edit 12”,因为 Apple 无法检查其是否存在恶意软件。

解决方法是一样的:在Finder中找到应用,右键,选择打开。

文本编辑器1

该应用程序非常简单,初学者可以立即开始使用。 焦点模式仅显示编辑器。 选项卡式界面可让您在打开的文件之间轻松切换。 Go To Anything 允许您快速搜索并打开您想要的文件。 这是 HTML 和 PHP 文件在编辑器中的显示方式。

文本编辑器2
文本编辑器3

提供更多高级功能,包括曲目更改、自动完成和多项选择。 Markdown 查看器对作者来说很方便,并且可以记录宏。

文本性的

Textastic 是最初为 iPad 编写的高级代码编辑器,现在可用于 Mac 和 iPhone。 与同样提供 iPad 应用程序的 Coda 2 不同,Textastic 的移动版本功能齐全且功能强大。 事实上,该公司称 Mac 版本是其配套应用程序。

以 7.99 美元的价格从 Mac App Store中. 试用版可以从 Textastic 官方网站. iOS 版本可以从 9.99 美元购买 App Store.

一目了然:

  • 标语:“适用于 iPad/iPhone/Mac 的简单快速的文本编辑器。”
  • 重点:简单易用
  • 平台:Mac、iOS

Textastic 价格实惠且用户友好。 自从它发布以来,我一直在我的 iPad 上使用该应用程序,并在它可用时开始使用 Mac 版本,因为它轻巧且易于使用。 它有能力,但不是最强大的。

支持 80 多种编程和标记语言。 下面是 Textastic 如何显示 HTML 和 PHP。

文本编辑器4
文本编辑器5

它将自动完成 HTML、CSS、JavaScript、PHP、C 和 Objective-C 的代码。 它支持 TextMate 和 Sublime Text 定义。 您的文件通过 iCloud Drive 在 Mac 和 iOS 版本之间同步。

麦克维姆

Vim的 是一个高度可配置的命令行文本编辑器,创建于 1991 年。它是对 1976 年编写的 Vi(“Vi 改进”)的更新。今天许多开发人员仍在使用它,尽管它的界面与现代文本编辑器不同。 麦克维姆 在某种程度上解决了这个问题,但它仍然有相当长的学习曲线。

访问 MacVim 官方网站 免费下载该应用程序。

一目了然:

  • 标语:“Vim——无处不在的文本编辑器。”
  • 关注点:你能想象到的一切
  • 平台:Mac。 (Vim 可作为 Unix、Linux、Windows NT、MS-DOS、macOS、iOS、Android、AmigaOS、MorphOS 上的命令行工具使用。)

你已经在你的 Mac 上安装了 Vim。 只需打开一个终端窗口并输入“vi”或“vim”,它就会打开。 MacVim 允许您通过单击图标来打开应用程序。 它还提供了一个完整的菜单栏,并且更加用户友好。

文本编辑器6

虽然 MacVim 只为 Mac 编写,但 Vim 是尽可能跨平台的。 它适用于 Unix、Linux、Windows NT、MS-DOS、macOS、iOS、Android、AmigaOS 和 MorphOS。 它是为开发人员设计的,并且有大量的附加组件可用。

这是一个模态程序。 当您单击应用程序的窗口并开始输入时,您会注意到光标将在文档周围跳转,而不是那些字符被添加到文件中。 这是一项功能,一旦您了解了每个键的作用,您将比以往更快地浏览文件。

要将文本添加到文件中,您需要输入 插入模式 通过按字母“i”在光标所在的位置插入文本,或按“o”在下一行的开头插入文本。 按 Escape 退出插入模式。 一些命令以冒号开头。 例如,要保存文件,输入“:w”并退出输入“:q”。

虽然界面不同,但 MacVim 可以做上面的文本编辑器可以做的所有事情,甚至更多。 以下是 HTML 和 PHP 文件的语法高亮显示方式:

文本编辑器7
文本编辑器8

与现代应用程序如此不同的应用程序值得学习吗? 许多开发人员热情地回答:“是的!” 这里有一些文章讨论了为什么一些开发人员使用和喜爱 Vim:

太空麦克斯

GNU Emacs 很相似。 它是一个古老的命令行编辑器,最初于 1984 年发布,作为对 1976 年 Emacs 的更新。 Spacemacs 试图将其带入现代世界,尽管即使只是安装应用程序也是一项繁重的工作!

访问 Spacemacs 官方网站 免费下载该应用程序。

一目了然:

  • 标语:“Emacs——一个可扩展的、可定制的、自由/自由的文本编辑器——等等。”
  • 关注点:你能想象到的一切
  • 平台:Mac(GNU Emacs 可作为多种操作系统上的命令行工具使用。)

GNU Emacs 和 Spacemacs 在 GPL 许可下免费提供。 像 Vim 一样,在完成任何事情之前,您必须花时间学习如何使用它。 安装应用程序需要在命令行上进行大量工作,但开发人员应该没有任何困难。 确保您首先仔细阅读文档。

当您第一次启动 Spacemacs 时,您可以选择是喜欢 Vim 还是 Emac 的编辑器风格以及其他几个选项。 之后,将自动安装所需的附加软件包。 该程序功能强大,并依赖 Emacs-Lisp 编程语言来扩展其功能。

以下是默认显示 HTML 和 PHP 文件的方式:

文本编辑器9
文本编辑器10

Spacemacs(以及一般的 GNU Emacs)是我们综述中最难学习的应用程序,但也是最强大的应用程序。 学习需要时间和精力。 如果你有兴趣,一个很好的起点是官方 Emacs 导览.

Mac 的最佳文本编辑器:我们如何测试

支持的桌面和移动平台

如果您在运行不同操作系统的多台计算机上工作,您可能更喜欢使用可以在任何地方工作的文本编辑器。 本综述中推荐的所有应用程序都可以在 Mac 上运行。 有些也可用于其他平台,特别是 Windows 和 Linux。 一些应用程序也可在 iOS 上运行,因此当您不在办公室时,您可以在 iPhone 或 iPad 上完成一些工作。

专为 Mac 设计的文本编辑器的外观和感觉就像 Mac 应用程序; 专业的 Mac 用户可能会发现它更易于学习和使用。 跨平台应用程序可能会打破许多 Mac 用户界面约定,但它在所有操作系统上的工作方式都相同。

以下是仅适用于 macOS 的应用程序:

  • BB 编辑 13
  • 2队列
  • 文字伴侣 2.0
  • 文本性的
  • MacVim(尽管 Vim 无处不在)
  • Spacemacs(尽管 Emacs 可以在任何地方使用)

这些文本编辑器也适用于 Windows 和 Linux:

  • 崇高的文字3
  • 原子
  • Visual Studio代码
  • 用UltraEdit
  • 括号
  • 科莫多编辑

最后,我们的两个应用程序都有在 iOS 上运行的配套应用程序:

  • 2队列
  • 文本性的

Coda 2 的移动应用程序是功能较弱的合作伙伴应用程序,而 Textastic 的移动应用程序功能齐全。

易用性

大多数文本编辑器功能强大并且具有大量功能。 有些使初学者更容易上手,而另一些则具有陡峭的初始学习曲线。 这里有些例子:

  • Textastic 简单易用,但功能不多。
  • Sublime Text、Atom 和其他在引擎盖下有很多功能,但初学者可以使用该程序而无需学习曲线。
  • 最先进的文本编辑器,尤其是 Vim 和 Emacs,需要大量学习才能开始使用它们。 Vim 甚至提供了一个游戏来教你如何使用它。

许多文本编辑器提供旨在易于使用的功能,包括标签式浏览器式界面和无干扰模式。

强大的编辑功能

文本编辑器的用户往往技术含量很高,并且更喜欢功能而不是易用性。 键盘快捷键可以加快您的工作流程,让您将手放在键盘上,而不是伸手去拿鼠标。

许多文本编辑器允许您拥有多个光标,以便您一次可以选择和编辑多行。 它们还可以提供列,以便您可以同时在屏幕上看到同一文件的不同部分。

搜索和替换往往是可配置的。 许多文本编辑器支持正则表达式,因此您可以搜索复杂的模式。 搜索通常扩展到文件系统,因此您可以快速找到所需的文件,并且通常支持在线存储(包括 FTP 和 WebDAV 服务器、Amazon S3 等)。

其他编程工具

大多数文本编辑器都满足开发人员的特定需求。 首先是语法高亮,这是一个使源代码更易于阅读的功能。

文本编辑器了解各种编程、脚本或标记语言的不同元素的功能,并以不同的颜色显示它们。 我们将使用示例 HTML 和 PHP 文件包含每个文本编辑器的默认语法突出显示的屏幕截图。

代码完成通过提供为您键入代码来节省您的时间并减少拼写错误。 这可能是智能的,应用程序可以理解上下文,或者只是一种访问可用函数、变量和其他元素的弹出菜单的方式。 相关功能可能会自动为您关闭标签和括号。

代码折叠允许您像大纲一样使用文本编辑器,折叠源代码的各个部分,以便在不需要时将它们隐藏起来。 一些文本编辑器还允许实时预览 HTML 和 CSS 文件,这是 Web 开发人员喜欢的功能。

最后,一些文本编辑器超越了简单的编辑,并包含了您通常在 IDE 中找到的功能。 这些通常包括编译、调试和连接 GitHub 以进行版本控制。 一些文本编辑器(包括 Visual Studio Code 和 Komodo Edit)实际上是公司 IDE 的精简版,可单独购买。

其他书写工具

一些文本编辑器包括针对作者的附加功能,例如 Markdown 支持和文本折叠。 许多作者认为文本编辑器比文字处理器更简单、更快、更可定制。 翻译人员经常使用为高级搜索和替换提供正则表达式的文本编辑器。

扩展应用程序功能的插件

许多文本编辑器最吸引人的功能是它们允许您通过提供丰富的插件生态系统来选择您需要的功能。 它允许您构建自定义应用程序。 这也意味着文本编辑器不那么臃肿:默认情况下,它们只包含基本功能。

根据您选择的文本编辑器,插件以多种语言编写,开发人员可以创建和共享他们的插件。 您通常可以从应用程序中访问插件库,然后只需单击几下即可添加所需的插件。 一些文本编辑器包含一种无需编码即可记录宏的简单方法。

成本

文本编辑器是开发人员的主要工具,因此无论是作为初始购买还是持续订阅,有些工具相当昂贵也就不足为奇了。 令您惊讶的是,许多最佳选择都是免费的。

这可能是因为它们是一个由用户社区维护的开源项目,或者因为它们是体验公司更昂贵的 IDE 的便捷方式。 以下是您的选择,从最实惠到最少列出。

自由:

  • Atom:免费(开源)
  • Visual Studio Code:免费(开源)
  • TextMate 2.0:免费(开源)
  • 括号:免费(开源)
  • Komodo 编辑:免费(开源)
  • MacVim:免费(开源)
  • Spacemacs:免费(开源)

购买:

  • 文本:7.99 美元
  • BBEdit:直接 49.99 美元,或订阅(见下文)
  • 崇高的文字:80美元
  • 尾声 2:99.00 美元

订阅:

  • BBEdit:39.99 美元/年,3.99 美元/月,或直接购买(上图)
  • UltraEdit:79.95 美元/年

我们在这里错过的任何其他适用于 Mac 的优秀文本编辑器? 发表评论,让我们知道。