适用于 Linux 的 4 款命令行笔记应用

这些实用的工具让您可以通过 Linux 命令行简单高效地做笔记和保存信息。
369 位读者喜欢这篇文章。
Note taking hand writing

Nguyen Nguyen,通过 Pexels CC0。

当您需要保存代码片段或 URL、想法或引言时,您可能会启动文本编辑器或使用 桌面基于 Web 的 笔记工具。但这些并非您的唯一选择。如果您花费时间在终端窗口中工作,则可以使用许多适用于 Linux 命令行的笔记工具之一。

让我们来看看这四款应用。

tnote

tnote

tnote 使在终端窗口中做笔记变得非常简单,几乎过于简单。

tnote 是一个单独的 Python 脚本。首次启动时,它会要求您输入密码和密码短语,以加密存储笔记的 SQLite 数据库。完成此操作后,按“A”创建笔记。输入您的笔记,然后按 CTRL-D 保存。

一旦您有了一些(或更多)笔记,您可以查看它们或搜索特定的笔记、单词或短语或标签。 tnote 没有很多功能,但它确实能完成工作。

Terminal Velocity

terminal velocity

如果您使用过 Mac OS,您可能遇到过一款名为 Notational Velocity 的流行开源笔记应用程序,这是一种简单有效的做笔记方式。 Terminal Velocity 在将 Notational Velocity 体验带到命令行方面做得很好。

Terminal Velocity 打开您的默认文本编辑器(由 .profile.bashrc 文件中的 $EDITOR 变量设置)。输入您的笔记,然后保存。笔记会出现在 Terminal Velocity 窗口的列表中。

使用键盘上的方向键滚动浏览您的笔记列表。要查看或编辑笔记,请按 Enter 键。如果您有很长的笔记列表,您可以在“查找或创建”字段中输入笔记标题的前几个字符以缩小列表范围。从那里,滚动到笔记并按 Enter 键打开它。

pygmynote

pygmynote

在本文的四款应用程序中,pygmynote 可能是最不友好的。然而,它是最灵活的。

与 tnote 一样,pygmynote 将您的笔记和附件保存在 SQLite 数据库中。当您启动它时,pygmynote 看起来并不是特别有用。在任何时候,输入 help 并按 Enter 键以获取命令列表。

您可以添加和编辑笔记、查看和搜索它们,并将 标签 添加到您的笔记中。标签使查找笔记更容易,尤其是在您有很多笔记的情况下。

pygmynote 灵活性的来源在于它能够向您的笔记添加附件。这些附件可以是任何内容:图像、文本或文字处理器文件、PDF、电子表格或与笔记相关的任何其他内容。

jrnl

jrnl screenshot

jrnl 是这里一个特别的应用。正如您可能从其名称中猜到的那样,jrnl 旨在成为一个日记工具。但这并不意味着您不能用它来做笔记。 jrnl 在这方面做得非常好。

当您首次启动 jrnl 时,它会询问您要将文件 journal.txt(用于存储您的笔记)放在哪里,以及是否要对文件进行密码保护。如果您决定添加密码,则每次使用该应用程序执行任何操作时都需要输入密码。

您可以通过两种方式输入笔记:直接从命令行输入,或使用计算机的默认编辑器。您可以向笔记添加标签(例如,@opensource.com),并为它们提供日期和时间戳。如果您有很多笔记,添加标签和日期可以帮助您搜索笔记(jrnl 具有相当不错的搜索功能)。

由于 jrnl 将您的笔记保存在纯文本文件中,因此您可以使用 ownCloudNextcloud 或您喜欢的任何文件共享/同步服务在您的设备之间同步它。

您是否有在命令行做笔记的常用工具或技巧?欢迎通过留言与社区分享。

标签
That idiot Scott Nesbitt ...
我是一位长期使用自由/开源软件的用户,并为乐趣和盈利而撰写各种文章。我不太把自己当回事,所有的特技都是自己完成的。

4 条评论

我更喜欢 GUI... :D 我正在使用 RedNotebook! :)

您是否有兴趣为 Opensource.com 撰写一篇关于使用 RedNotebook 的教程? 如果是这样,您可以在此处了解有关提交文章的更多信息。

回复 ,作者 Vasanth Selvam

我编写了 PFT,这是一个用于命令行的静态博客和网站生成器。我经常在工作中使用它来做笔记。如果您对这类工具有兴趣,您可能会发现它很有用。它已获得 GPL3 许可,可在 CPAN 和 Fedora 中获得

干杯

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.