7 个面向写作者的命令行工具

放下你的文字处理器,开始使用这些开源工具从命令行进行写作。
333 位读者喜欢这个。

对于大多数人(尤其是不懂技术的人)来说,写作行为意味着使用 LibreOffice Writer 或其他 GUI 文字处理应用程序敲出文字。但是,还有许多其他选项可以帮助任何人以书面形式传达他们的信息,特别是对于越来越多的拥抱纯文本的写作者而言。

在 GUI 写作者的世界中,命令行工具也有用武之地,它们可以帮助他们写作、检查写作等等——无论他们是在赶写文章、博客帖子或故事;编写 README;还是准备技术文档。

这里介绍一些任何写作者都会觉得有用的命令行工具。

编辑器

是的,你可以在命令行中进行实际的写作。我认识一些写作者,他们使用终端窗口中的编辑器(如 NanoVimEmacsJove)来完成他们的工作。而且这些编辑器 并不是唯一的选择。文本编辑器很棒,因为它们(至少在基本层面上)易于使用且无干扰。它们非常适合快速写出任何内容的初稿,甚至完成一个漫长而复杂的写作项目。

如果你想要在命令行获得更像文字处理器的体验,请看看 WordGrinder。WordGrinder 是一个非常基础的文字处理器,但它具有足够的功能来写作和发布你的作品。它支持基本的格式和样式,你可以将你的作品导出为 Markdown、ODT、LaTeX 和 HTML 等格式。

拼写检查器

每位写作者都会(或至少应该)对他们的作品进行至少一次拼写检查。为什么?写作宇宙的一条不变定律指出,无论你检查你的手稿多少次,拼写错误或错别字都会悄悄溜进来。

我最喜欢的命令行拼写检查器是 GNU Aspell,我之前曾详细介绍过它。Aspell 以交互方式检查纯文本文件,不仅会突出显示错误,而且通常会将最佳更正放在其建议列表的顶部。Aspell 在执行操作时还会忽略许多标记语言。

一个更旧但仍然有用的替代方案是 Ispell。它比 Aspell 稍慢,但这两个实用程序的工作方式相同。当你与你的文本文件交互时,Ispell 会建议更正。Ispell 也对外语有很好的支持。

散文检查器

软件开发人员使用 检查器 来检查他们的代码中是否存在错误或缺陷。也有用于散文的检查器,用于检查风格和语法错误;可以将它们视为命令行的文体要素。虽然任何写作者都可以(并且可能应该)使用一个,但散文检查器对于需要一致的声音和风格的团队文档项目尤其有用。

Proselint 是一个用于检查你所写内容的综合工具。它可以查找术语、夸张、不正确的日期和时间格式、误用的术语以及更多内容。它也很容易运行,并且会忽略纯文本文件中的标记。

Alex 是一个简单而强大的散文检查器。针对纯文本文档或使用 Markdown 或 HTML 格式化的文档运行它。Alex 会弹出关于“文本中偏袒性别、两极分化、种族相关、不考虑宗教或其他不平等措辞”的警告。如果你想试用 Alex,这里有一个在线演示

其他工具

有时你就是找不到一个词的合适同义词。但是你不需要拿起“纸质”词库或访问专门的网站来完善你的用词。只需针对你要替换的词运行 Aiksaurus,它就会为你完成这项工作。不过,这个实用程序的主要缺点是它只支持英语。

即使是几乎(如果真有的话)没有技术技能的写作者也在拥抱 Markdown 以快速轻松地格式化他们的作品。但是,有时你需要将使用 Markdown 格式化的文件转换为其他格式。这就是 Pandoc 的用武之地。你可以使用它将你的文档转换为 HTML、Word、LibreOffice Writer、LaTeX、EPUB 和其他格式。你甚至可以使用 Pandoc 来制作书籍和研究论文


你有没有最喜欢的用于写作的命令行工具?通过留言与 Opensource.com 社区分享它。

标签
That idiot Scott Nesbitt ...
我是自由/开源软件的长期用户,并为乐趣和利益撰写各种文章。我没有把自己看得那么严肃,我所有的特技都是自己完成的。

5 条评论

我在日常写作中不使用 Wordgrinder。但我认识大约六个人使用它(其中两人在我去年写你提到的那篇文章时向我指出了它)。有些人用它来快速写出他们的初稿或所有草稿。其他人则因为 Wordgrinder 的简洁性以及作为一种无干扰工具而采用了它。

回复 ,作者是 bcotton

我刚刚试用了 Wordgrinder。我将坚持使用 emacs/org-mode。

C-c C-x C-o

我喜欢散文检查器,在阅读你的文章后,我安装了 Alex 和 proselinter,非常方便。我使用 vim 配置文件进行写作,并且必须尝试将它们全部集成,这将创建一个出色的写作工具。很棒的文章,感谢分享。

© . All rights reserved.