
Linux一直都有文本编辑器。在早期,emacs和vi之间发生了臭名昭著的编辑器之争,两边的编辑器都非常忠实于自己的选择。
那是当时。现在,文本编辑器已经变得完全不同了。它不再仅仅用于配置Linux或编写代码。虽然文本编辑器仍然用于这两种任务,但它们也可以用于记笔记,写日记,甚至写小说。虽然我从来没有用过文本编辑器来写一本长篇的书,但我用过它们来写短篇小说和短篇小说。
我预计会因此受到批评,但是vi和Emacs都没有包含在这个列表中。为什么?尽管这两种编辑器都非常强大,但我总是发现它们带来的阻碍大于帮助。Emacs和vi不适合日常使用,也不适合普通用户使用——这正是我在这里所关注的。
但是,如果您发现这里列出的编辑器过于简单或不够灵活,那么您总是可以使用这两个强大的工具来帮助您编写代码、配置和管理。
对于那些喜欢更容易使用(但仍然有效)的工具的人,请继续阅读。
几十年来,纳米编辑器一直是我的首选。是的,这是基本的,但它可以完成工作。Nano包含了我在编辑器中需要的所有功能(仅此而已)。使用nano,您可以编写简单的平面文本文件(这意味着它们没有格式),并享受交互式搜索和替换、撤销/重做、语法着色、平滑滚动、自动缩进、转行和列号、特性切换、文件锁定和国际化支持等功能。
需要注意的一点是:Nano是一个终端应用程序,这意味着它没有GUI应用程序。打开终端并发出命令Nano filename(其中filename是您想要编辑或创建的文件)。您可以使用几个选项,例如——backup(创建文件以前版本的备份)、——tabstospaces(将键入的制表符转换为空格)、——locking(在编辑时锁定文件)、——smooth(用于平滑滚动)等等。
Nano是免费的,并且预装在大多数Linux发行版中。
Gedit是GNOME桌面的默认文本编辑器,是一个基本但有效的GUI应用程序。使用Gedit,您会发现选项卡,支持国际化文本(UTF-8),语法高亮,标记支持,可配置字体和颜色,打印支持,自动保存,创建自动备份,键盘快捷键,主题化,全屏模式等功能。
Gedit吸引我的地方在于它的简单。虽然我几乎总是默认为nano,但当我需要GUI时,它通常是Gedit。然而,我保留Gedit的一个主要原因是,nano编辑器必须从终端窗口打开,这意味着单击指向文本文件的链接并不完全像计划的那样工作。因此,中。然而,我有时会选择Gedit还有另一个原因。你可以在全屏模式下使用这个文本编辑器,所以当我想要不受干扰地编辑文本文件时,我可以全屏,把其他所有东西都赶走。
Gedit是免费的,并且随大多数基于gnome的桌面发行版一起提供。
COSMIC文本编辑器将是System76的COSMIC桌面的默认文本编辑器(一旦它最终发布)。然而,COSMIC文本编辑器已经显示出巨大的进步,并承诺成为相当于COSMIC的编辑器。COSMIC将包括一个相当典型的特性集,如语法高亮显示、标准键盘快捷键、查找、拼写检查、项目支持、恢复更改、文档统计,甚至Git管理支持。
这是一个罕见的场合,我发现一个黑暗的主题更可取,但与COSMIC文本编辑器,它似乎是合适的。像Gedit一样,COSMIC文本编辑器使用起来非常简单,可以用于基本的甚至更复杂的任务(比如编写代码)。如果你使用Pop!_OS,您可以通过从Pop Shop安装它来了解COSMIC文本编辑器的外观和感觉。
COSMIC文本编辑器是免费的,将在COSMIC桌面操作系统发布时正式提供。
Kate之于KDE Plasma就像Gedit之于GNOME。两者之间的区别在于Kate提供了更多的特性,例如多光标和多光标选择(允许您一次选择多个文本字符串,甚至同时操作多个字符串)。Kate还具有项目支持、语法高亮、标准键盘快捷键,甚至还有插件。使用插件特性,您可以添加SQL查询支持、GDB调试、一键式项目构建等。可以把Kate看作是增强型的Gedit,它也可以用于创建和编辑简单的文本文件。
Kate是免费的,并且作为KDE Plasma桌面的默认文本编辑器发布。
Sublime Text是名单上唯一的专有编辑器。Sublime Text也是其中最强大的(目前为止)。要了解Sublime的一点是,它是面向程序员的,并证明了它的特性,如GPU渲染支持、选项卡多选择、上下文感知自动完成、强大的语法高亮引擎、编辑器内代码构建、代码片段、命令调色板(通过键盘快捷键启动特定命令)、同步编辑等等。是的,Sublime也可以用来创建和编辑基本的文本文件,但那就像开着法拉利去杂货店一样。
Sublime可以在Linux(以及MacOS和Windows)上免费测试,但要继续使用这个强大的文本编辑器,你需要一次性支付99.00美元。
如果您只是想创建和编辑简单的文本文件(或编辑Linux配置文件),请坚持使用nano。如果您更喜欢GUI,这些工具中的任何一个都可以为您工作。如果你喜欢Sublime Text(这是一个很棒的工具)的想法,只要记住它可能比简单的文本编辑更强大。
点击分享到









