给写作者们的 7 个命令行工具
创始人
2024-03-02 01:24:31
0

扔掉你的文字编辑器,然后使用这些开源工具在命令行上写作吧。

对于大多数人(尤其是非技术人员),写作意味着在 LibreOffice Writer 或者其他带图形界面的文字处理应用上编辑文本。但是还有许多可行的方法可以让任何人通过文本传递他们的信息,尤其是越来越多的作者选择拥抱纯文本

在使用图形界面写作的世界同样有命令行工具的一席之地。这些命令行工具可以帮助他们进行写作,检查他们的拼写等等 —— 无论是在写一篇文章、博客或者故事;写一个 README 文件;或者准备一份技术文档的时候。

下面是一些在任何写作情况下都有用的命令行工具。

编辑器

没错,你可以在命令行进行真正的写作。我知道一些写作者会使用 NanoVimEmacs、以及 Jove 等编辑器在终端窗口中进行工作。而这些编辑器并非屈指可数。文本编辑器的优势在于它们简单易用以及更专注于文本。非常适合用于编辑任何文本的初稿甚至完成一个漫长而复杂的写作项目。

如果你想在命令行中获得更像文字编辑器的体验,不妨了解一下 WordGrinder。它是一款简单但拥有足够的编写和发布功能的文字编辑器。它支持基本的格式和样式,并且你可以将你的文字以 Markdown、ODT、LaTeX 或者 HTML 等格式导出。

拼写检查

每个写作者在完成他们的工作前至少要(或者说应该要)进行一次拼写检查。为什么呢?在写作的世界里有个永恒的定律,无论你检查了多少次手稿,拼写错误和错字依然会存在。

我曾经详细介绍过我最喜欢的命令行拼写检查工具 GNU Aspell。交互式检测文本文档的 Aspell 不仅能够高亮显示拼写错误还能在拼写错误的上方提供正确的拼写建议。Aspell 在进行拼写检查时同样能够忽略许多语法标记。

另一个够老但仍然有用的代替品是 Ispell。虽然它比 Aspell 稍慢一点,但它们都以相同的方式工作。当你在你的文本文件上工作时,Ispell 将提供正确的建议。Ispell 同样也对英语以外的语言提供了良好的支持。

文章 linter

软件开发人员使用 linter 来检查他们的代码是否存在错误或者 bug。同样也有用于检查文本样式或语法错误的 linter;而该命令行工具会认为这些错误是样式元素。任何写作者都可以(也应该)使用它,一个文章 linter 对于要求文档风格和样式一致的文档团队项目而言尤其有用。

Proselint 是一款全能的实时检查工具。它会找出行话、大话、不正确日期和时间格式、滥用的术语等等。它也很容易运行并忽略文本中的标记。

Alex 是一个简单但有用的文章 linter。 对明文文本或者格式为 Markdown 或 HTML 的文档使用它。Alex 会对“性别偏好、极端主义、种族相关、宗教,或者文章中其他不平等的措辞”产生警告。如果你想要试试看 Alex,这里有一个在线 demo

其他工具

有时候你找不到一个单词的恰当的同义词。但你不需要去呆板的词库中抓取或者去专门的网站完善你的单词完整。仅仅需要对你想要替换的单词运行 Aiksaurus,然后它就会为你完成这个工作。但是,这个程序最大的缺点是它只支持英语。

即使是只会很少(甚至只有一项)技术技能的写作者都能接受 Markdown 来快速而简单地格式化他们的作品。但是,有时候你也需要将使用 Markdown 格式的文件转换成其他格式。这就是 Pandoc 的用武之地。你可以用它来将你的文档转换成 HTML、Word、LibreOffice Writer、LaTeX、EPUB 以及其他格式。你甚至可以用 Pandoc 来生成书籍和研究论文

你有最喜欢的命令行写作工具吗?在社区发表评论分享它吧。


via: https://opensource.com/article/18/11/command-line-tools-writers

作者:Scott Nesbitt 选题:lujun9972 译者:LazyWolfLin 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

大学生为何吐槽“论文AI检...
眼下的AI率检测乱象表明这一技术仍处于起步阶段,其标准和方法尚不成...
2025-05-11 15:50:10
AI哪家强?作家余华怎么选...
近日,作家余华携新书《余华文学课:九岁的委屈与九十岁的委屈》与主播...
2025-04-20 20:18:53
何惧AI“掉书袋”(文思)
何惧AI“掉书袋”(文思) 贾飞黄 《人民日报》(2025年03...
2025-03-24 07:19:04
AI写作能超越90%的作家...
人类并不需要百分之百的好。当一个东西百分之百的好,完美无缺的时候,...
2025-03-11 08:12:19
新民随笔丨AI代替写作?
作为一名文字工作者,现在的存在感是否会有所降低?身边有些朋友原本不...
2025-03-04 14:59:52
郑渊洁自认写不过AI,未来...
近日,70岁的童话大王郑渊洁在接受澎湃新闻采访时谈到,随着人工智能...
2025-03-02 19:50:16

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...