蚊章汇 - 文本编辑器
type: channel
link: https://linuxcn.bwsl.wang/tag/%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8/
items: GNOME 新文本编辑器尝鲜
items: 用 KWrite 和 Kate 在 Linux 上编辑文本
items: 在 Ubuntu 14.04 和 Linux Mint 17 上安装 Atom 文本编辑器
items: Lime Text

GNOME 新文本编辑器尝鲜
type: item
date: 2022-05-13T22:42:49+08:00
description: 如果你是我们的忠实读者，你可能读过 GNOME 计划用自家的文本编辑器取代 Gedit 的消息了。没错，GNOME 推出了一款全新的文本编辑器，名字就叫做，嗯，“ 文本编辑器 Text Editor ”。尽管 GNOME 桌面的默认文本编辑器还是 Gedit，但是这个新的编辑器已经和 GNOME 42 一起发布了。也就是说，这款新编辑器可以在 Ubuntu 最新的长期发行版或者其他使用 GNOME 42 的发行版上获取（笔者现在使用的正是 Ubuntu 22.04）。感兴趣吗？在本文，笔者将分享这款编辑器的使用体验以及安装步骤。GNOME 文本编辑器使用体验GNOME 文本编辑器基于 有争议的 libadwaita 库，遵循着其开发委员会的设计新理念，采用圆角边框，外观优美典雅，颇具现代化特点。但就功能而言，这款软件并没有什么特别的“过人之处”。毕竟，它并不能取代 Atom 或者 VS Code 这类专业的代码编辑器。但同时，它也绝不像 Windows 的记事本那样“平平无奇”。那么，让我们来一睹它的“风采”吧！会话保存功能默认情况下，GNOME 文本编辑器会自动打开上次编辑的文件，这一功能可以让你快速继续之前的工作。你可以通过首选项下的还原会话选项，开启或关闭该功能。你还可以搜索文件记录，打开最近处理的文件。请注意：清除文件记录（见上图 “ 清除历史 Clear History ”）会清除最近打开的文件列表。主题与内置主题GNOME 文本编辑器与其他新的 GNOME 软件一样，自带三种主题风格：跟随系统、浅色模式和深色模式。如果你选择了跟随系统，编辑器会根据系统主题（浅色或深色）自动变换自身的深浅主题色。此外，在首选项下还设有八个主题（深浅色模式下主题有所不同），为用户提供了更多的选择。只需点击选中，主题即可生效。文件修改以及未保存文件的处理在你工作时，已修改和未保存的文件会突出地反映出来。在你修改文件后点击关闭窗口时，编辑器会提醒你选择保存修改还是放弃修改。相比之下，Gedit 有自动保存选项，无需插件即可使用。暂无插件功能提到插件，不得不承认这款新的编辑器还没有推出插件功能。而另一方面，Gedit 有着良好的插件生态，所以它的功能更加强大。我不确定 GNOME 文本编辑器未来是否会引入支持插件的功能。代码语法高亮近年来，代码语法高亮可以说是文本编辑器的一个必备功能了。GNOME 文本编辑器也提供了这一功能，支持各种程序语言语法高亮。通常来说，语法高亮的前提是代码文件要有对应的后缀名。不过，我发现 GNOME 文本编辑器甚至可以在文件保存之前就识别出 bash 脚本和 C/C++ 程序，并对其语法标出高亮。快捷键笔者喜欢在常用软件里使用快捷键，因为这样效率会更高。GNOME 文本编辑器的各种操作都支持快捷键。你可以点击软件右上角的汉堡菜单（☰ 符号）看到快捷键列表；或者直接敲快捷键 Ctrl+? 调出。查找和替换GNOME 文本编辑器有着完善的查找替换功能。它有三种模式可供选择：正则表达式、区分大小写以及匹配精准字符。更多功能GNOME 文本编辑器与 Gedit 一样，还具备一些其他功能：拼写检查显示行号自动缩进空格和制表位缩进大小写转换自动换行GNOME 文本编辑器的局限归根结底，GNOME 文本编辑器依旧是一个文本编辑器，无法也无意用来打开 doc 文件。如果你执意用它要打开 doc 文件，你看到的就只有一堆乱码。当然，pdf 文件也是如此。此外，GNOME 文本编辑器并不是专门用来写复杂代码的，它无法取代 VS Code 等代码编辑器。如果说偶尔用来读读代码或者写写 shell 脚本，倒也无伤大雅，但是它并不具备管理项目文件夹和运行代码等功能。安装 GNOME 文本编辑器就像笔者在开头所说，GNOME 文本编辑器已经和 GNOME 42 一起发布了，不过它并不属于默认安装的软件。在 Ubuntu 22.04，Universe 仓库里就有 GNOME 文本编辑器，你可以通过输入下面的命令进行安装：sudo apt install gnome-text-editor 其他采用 GNOME 42 的发行版也可以获取 GNOME 文本编辑器，请在安装前查看所用系统的 桌面环境版本。安装完成后，可以点击屏幕左上角的“ 活动 Activities ”按钮，查找并打开 GNOME 文本编辑器。它的图标与 Gedit 的图标相似，但设计更为新颖。总结Gedit 是一款非常完善的文本编辑器，也是 GNOME 桌面环境长期以来的预装软件。几年前，Gedit 疏于开发，但现在已经恢复了开发。然而，如今 GNOME 团队正在努力为 GTK 4 和 libadwaita 改进核心应用程序。GNOME 文本编辑器很像 Gedit 的翻版，两者有…

用 KWrite 和 Kate 在 Linux 上编辑文本
type: item
date: 2022-02-27T22:46:15+08:00
description: 两个 Linux KDE 文本编辑器。一个强大的 KTextEditor 库。文本编辑器通常是一个很好的示例应用，可以展示一个编程框架能够产生什么。我自己在关于 wxPython、PyQt 和 Java 的文章中至少写过三个文本编辑器的例子。它们被视为容易创建的应用的原因是，这些框架提供了许多最难编写的代码。我认为这也是大多数操作系统提供简单的桌面文本编辑器的原因。它们对用户有用，对开发者也很容易开发。在 KDE Plasma 桌面上，有两个文本编辑器可供选择：简陋的 KWrite 和强大的 Kate。它们之间共享一个来自 KDE 框架的名为 KTextEditor 的库，它提供了强大的文本编辑选项，所以无论你选择哪一个，你都拥有比你可能习惯的、由桌面提供的“基本”文本编辑器更多的功能。在不同的文本编辑器中使用相同的组件，意味着一旦你习惯了 KDE 中的文本编辑界面，你基本上就能熟悉它们了，如 KWrite、Kate、KDevelop 等。安装 KWrite 或 KateKWrite 和 Kate 在同一个 开发库 中维护。然而，它们是作为独立的应用发布的，并且有不同的使用场景。如果你安装了 KDE Plasma 桌面，你可能已经安装了 KWrite，但你可能需要单独安装 Kate。$ sudo dnf install kwrite kate KWrite 可以从 apps.kde.org/kwrite 获得，而 Kate 可以从 apps.kde.org/kate/ 获得。两者都可以通过 KDE “ 发现 Discover ” 安装，KWrite 可以 作为 flatpak 安装。KWrite，不那么基本的编辑器开始使用 KWrite 很容易。你从你的应用菜单中启动它，然后开始打字。如果你在最基本的文本编辑器之外没有别的需求，那么你可以把它当作一个简单的电子记事本。所有通常的惯例都适用。在大文本区域输入文字，完成后点击保存按钮。然而，KWrite 与标准的桌面编辑器不同的是，它使用 KTextEditor 库。书签当你在 KWrite 或 Kate 中工作时，你可以创建临时书签来帮助你找到文档中的重要位置。要创建一个书签，按 Ctrl+B。你可以通过在“ 书签 Bookmark ”菜单中选择它来移动到书签。书签不是永久性的元数据，它们也不会作为文档的一部分被存储，但当你在工作中需要在各部分之间来回移动时，它们是有用的工具。在其他文本编辑器中，我可以只是输入一些随机的词，比如 “foobar”，然后对这个字符串进行“ 查找 Find ”，以返回到那个位置。书签是解决这个问题的一个更优雅的方案，而且它们不会有让你的文档充满占位符的风险，因为你可能忘记删除它们。高亮显示在 KWrite 和 Kate 中，你都可以激活语法高亮，这样你就可以深入了解你正在处理的文本。在其他文字处理程序中，你可能不会有意识地使用高亮显示，但如果你曾经使用过带有自动拼写和语法检查的编辑器，你就会看到一种高亮显示。在大多数现代文字处理程序中，拼写错误被标记的红色警告线就是一种语法高亮的形式。KWrite 和 Kate 可以同时通知你写作中的错误和成功。要查看拼写错误，请进入“ 工具 Tools ”菜单，选择“ 拼写 Spelling ”。从子菜单中，激活“ 自动拼写检查 Automatic Spell Checking ”。要获得你以特定格式写的东西的视觉反馈，例如 Markdown、HTML 或像 Python 这样的编程语言，去“ 工具 Tools ”菜单，选择“ 模式 Mode ”。有很多模式，分为几个类别。找到你要写的格式并选择它。文档模式加载在高亮模式中。你可以通过选择“ 高亮 Highlighting ”而不是“ 模式 Mode ”来覆盖一个模式的高亮方案。我最喜欢的功能之一是窗口右侧的文档概览。它基本上是整个文档的一个非常细微的缩略图，所以你只需点击一下就可以滚动到特定区域。它可能看起来太小而无用，但它比人们想象的更容易确定一个章节的标题或文档中的一个近似区域，并通过点击就能接近它。Kate 的与众不同之处由于 KWrite 和 Kate 使用相同的底层组件，你可能想知道为什么你需要从 KWrite 升级到 Kate。如果你决定试用 Kate，你不会因为文本编辑而这样做。所有影响你如何输入和与你的文本互动的功能在这两个应用程序之间都是一样的。然而，Kate 为编码者增加了很多功能。Kate 有一个侧边栏，你可以查看你的文件系统或项目目录。值得注意的是，Kate 有项目的概念，所以它可以将一个代码文件与同一目录下的头文件联系起来，比如说。它还有一个弹出式终端（只需按下 F4），并能将你的文档中的文本通过管道传送到终端会话中。它还有一个会话管理器…

在 Ubuntu 14.04 和 Linux Mint 17 上安装 Atom 文本编辑器
type: item
date: 2014-08-22T17:55:36+08:00
description: Atom是Github上时髦的，功能丰富的开源文本编辑器。目前，它正处于测试阶段，但如果你对它很好奇，那我们就来看看如何在 Ubuntu 14.04 和 Linux Mint 17 上安装 Atom。无论是在外观，还是在功能上，Atom 都有很多与Sublime Text editor相似之处。Sublime Text editor是一个功能强大，并深受程序员喜爱的跨平台文本编辑器，可惜它是闭源的。事实上，在Sublime Text的灵感下，Atom 并不是唯一即将到来的文本编辑器。Lime Text是 Sublime Text 的开源克隆，目前正处于开发中。废话不多说，让我们来看看如何在 Ubuntu 14.04 和 Linux Mint 17 下安装 Atom 编辑器。通过PPA源，在Ubuntu和Linux Mint下安装Atom因为 Atom 正处于测试阶段，截止到我写这篇文章前，还没有 Linux 下的二进制文件。但是不用担心，你不需要亲自去编译这些代码（当然如果你乐意的话，你也可以这么做）。感谢Webupd8 team’s的努力，我们拥有了一个可以很容易将 Atom 安装在32位和64位系统上的PPA。打开终端，然后使用下面的命令行：sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install atom 就这么简单，你可以通过 Ubuntu 下的 Unity Dash 和 Linux Mint 里的应用程序菜单启动 Atom 编辑器。从Ubuntu和Linux Mint卸载Atom可能，你想要从系统中卸载 Atom 的原因有很多种。不稳定可能是主要原因之一。好吧，不管什么原因，我来说下怎么卸载Atom：sudo apt-get remove atom sudo add-apt-repository --remove ppa:webupd8team/atom 这些命令会移除 Atom 和 PPA 仓库，运行 auto remove 也是个好方法：sudo apt-get autoremove 你有哪些使用 Atom 的体验？如果你尝试了Atom，请和我们分享你的体验。你觉的它会成为你最喜欢的文本编辑器吗？via: http://itsfoss.com/install-atom-text-editor-ubuntu-1404-linux-mint-17/作者：Abhishek 译者：su-kaiyao 校对：Caroline本文由 LCTT 原创翻译，Linux中国 荣誉推出

Lime Text
type: item
date: 2014-08-18T20:34:00+08:00
description: Sublime Text 是为程序员准备的最好的文本编辑器之一（尽管不是最最好的）。Sublime 囊括了众多特性并且拥有很棒的界面外观，在三大主流桌面操作系统上均能运行，即 Windows, Mac 还有 Linux 之上。但这并不表示 Sublime Text 是完美的。它有不少 bug、会崩溃而且几乎没有任何技术支持。如果你有关注过 Sublime Text 的开发过程，你就会发现此时 Sublime Text beta 版已经公布超过一年了，却没有告知用户任何关于它的发行日期的确切信息。最重要的是，Sublime Text 既不免费也不开源。这一系列问题也使 Fredrik Ehnbom 感到沮丧，因此他在 Github 上发起了一个开源项目 —— Lime Text，希望能开发出一款新的、外观与工作方式完全与 Sublime Text 一致的文本编辑器。在被问到为什么他决定去“克隆”一款现有的文本编辑器这个问题时，Frederic 说道：因为没有一款我试过的其他文本编辑器能达到我对 Sublime Text 的喜爱程度，我决定了我不得不开发出我自己的文本编辑器。Lime Text 的后端采用 Go 实现，前端则使用了 ermbox，Qt (QML) 及 HTML/JavaScript。开发正根据完全明确可见的目标逐步进行中。你能够在它的 Github 页面中为项目贡献自己的力量。如果你想要试用 beta 版本，你可以根据 wiki 中的介绍搭建 Lime Text。同时，如果你想找寻其他强大的文本编辑器的话，试一试 SciTE 吧。via: http://itsfoss.com/lime-text-open-source-alternative/作者：bhishek 译者：SteveArcher 校对：ReiNoir本文由 LCTT 原创翻译，Linux中国 荣誉推出