装x神器!

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 笔记,是我们工作和学习过程中经常会用到的一款工具。不同的同学会有不同的偏好,以我为例,更加喜欢简洁轻量化的工具,因此,Typora是我做笔记的主力工具。

笔记,是我们工作和学习过程中经常会用到的一款工具。

不同的同学会有不同的偏好,以我为例,更加喜欢简洁轻量化的工具,因此,Typora是我做笔记的主力工具。

而有一些同学更加倾向于功能强大且丰富的工具,例如,印象、为知等。

曾经我也特意用一片文章介绍了多款开源、免费的笔记软件,受到很多同学的喜爱。

这些工具各有专长,但是又很难让人第一印象有一种非常与众不同的感觉。

今天,就来给大家介绍一款让人第一眼就感觉强烈不同的笔记软件--nb。

介绍

微信图片_20220420214657.png

和很多笔记软件不同,当第一样看到这款时,大多数同学心里肯定会想“这不就是一款装x工具吗?”

的确,当时我第一次接触这款工具时,也有这样的感觉。

nb是一款命令行下的笔记软件,与大多数桌面应用不同,你可以在终端命令行下使用它,这看上去就有一种非常极客、另类的感觉。

微信图片_20220420214723.png

但是,如果它真的这么没价值,我也不会专门用一篇文章去介绍它。

这款名为nb的笔记软件具有如下特色:

  • 纯文本数据存储
  • 支持格式多样
  • 加密
  • 过滤和搜索
  • Git版本控制和同步
  • 文件格式转换
  • 全局和本地笔记本
  • 可自定义的颜色主题
  • 强大的扩展性

或许,从这简短的介绍中,很难感受到它的强大。下面,就来逐个介绍一下它令人惊艳的地方。

支持格式多样

大多数常规的笔记软件,要么纯文本,要么富文本,无一例外,只能支持少数常规的文件格式。

在这方面,nb可谓是秒杀一众笔记软件。

它不仅支持Markdown、docx、PDF、html、epub、LaTeX等文件格式,还支持mp3、mp4、png等多媒体格式。

在支持文件格式方面,nb可以称得上“惨无人道”,在这方面,它已经超出了一款单纯笔记软件的范畴。

文件格式转换

不同文件格式适用于不同场景,笔记、开发等场景下Markdown这些格式更加适合,而在分享、打印时PDF或者Word则更具有优势。

这时候就需要不同文件格式之间的转化,而这恰好是一个困扰我们已久的难题。

为了解决不同文件格式之间的转化,往往需要配置不同的工具才能实现。

在这一点,nb支持pandoc、pdflatex等引擎,能够通过一行命令就实现不同文件格式之间的转换。

强大的扩展性

VS Code、Sublime、EMACS、vim,这些不同的文本编辑器都各自收获了一批忠实的用户和支持者。它们有各自的优势和专长,但是却很难兼顾。

nb很好的做了融合,它能够和VS Code、Sublime、EMACS、vim这些文本编辑器进行集成,无论你青睐于哪一款文本编辑器,都可以轻松的体验到nb带来与众不同的体验!

Git支持

笔记的备份与同步能够避免数据的丢失,目前有不少笔记软件借助云存储的解决方案把笔记存储到云端。

而nb则利用Git的方式把数据同步到仓库,而且对比于云存储,它还具有一点明显的优势,能够进行版本控制

这样,就能使得你能够轻松恢复到指定版本,而不是粗暴的进行覆盖。

加密

nb在隐私安全方面也做了很多努力,它支持多种加密工具,这样就使得你能够对自己的隐私数据进行很好的保护,防止其他人访问到你的隐私信息。

仅凭上述这些功能,nb已经明显优于当下很多主流笔记软件。

而在一些常规功能方面,nb表现同样不俗。

标签、自定义主题颜色、正则表达式、高亮、过滤和搜索这些在做笔记过程中非常受欢迎的功能,它都支持。

使用方法

这么好用的工具,该怎么使用呢?

下面,我就来教大家它的基本使用方法。

安装

macOS和Homebrew下可以通过下方命令安装:

brew tap xwmx/taps
brew install nb

Ubuntu, Windows WSL等环境下可以通过npm安装:

npm install -g nb.sh

安装完成之后,接下来就是一些基本的使用了。

创建和编辑

# 新建笔记
nb add
# 新建名为"example.md"的笔记
nb add example.md
# 新建包含内容"This is a note."的笔记
nb add "This is a note."
# 新建一个加密笔记
nb add --title "Secret Document" --encrypt
# 编辑笔记
nb edit example.md

导入和导出

nb支持从本地文件导入,也支持从网络资源导入。

# 导入本地文件
nb import ~/Pictures/example.png
# 导入网络资源
nb import https://example.com/example.pdf

导出方面可以导出为docx、pdf等不同格式。

# 把Markdown导出为docx
nb export example.md /path/to/example.docx
# 把名为Movies的文件导出为HTML文件
nb export Movies /path/to/example.html

标签和搜索

在使用nb的过程中,可以通过类似#tag1#tag2的方式对文件进行添加标签,也可以对标签进行直接搜索。

# 在笔记中添加标签
#tag1 #tag2
# 搜索标签
nb search "#tag1"
nb q "#tag2"

设置文本编辑工具

就像前面介绍的,nb支持vim、EMACS、atom等很多主流的文本编辑器,这里,就来教大家如何设置文本编辑器。

> nb set editor
[6]  editor
     ------
     The command line text editor to use with `nb`.
     • Example Values:
         atom
         code
         emacs
         macdown
         mate
         micro
         nano
         pico
         subl
         vi
         vim
EDITOR is currently set to vim
Enter a new value, unset to set to the default value, or q to quit.
Value:

使用命令nb set editor,它会列出支持的文本编辑器,我们只需要输入对应编辑器的名称即可。

设置主题

微信图片_20220420214705.png

可以通过命令nb set color_theme来设置主题,和选择文本编辑器一样,只需要输入对应主题的名称即可。

上述,介绍了nb这款工具的一些特色和常规功能的使用。除了这些,nb还有很多地方值得发掘,如果感兴趣,大家可以详细阅读一下nb的介绍,发挥它的更大价值,本文就不再赘述。

读到这里,你会发现,nb在很多方面都是当前主流笔记软件无法相提并论的。

因此,它绝不仅是一款装x神器!

相关文章
|
IDE 程序员 Go
JupyterLab教程:程序员的笔记本神器v2.0
JupyterLab教程:程序员的笔记本神器v2.0
JupyterLab教程:程序员的笔记本神器v2.0
|
5月前
速成软件书:真的是神器吗?
速成软件书:真的是神器吗?
28 0
|
程序员
惠普电脑重装系统之小白一键安装系统教程
惠普电脑重装系统之小白一键安装系统教程
243 0
分享5款不会被打入冷宫的神器软件
检查一下你最近安装的软件,他们是不是都一样无法避免最终被你打入冷宫的命运?我们明明很懂“在精不在多”的道理,却依然让我们的电脑塞满了形形色色无用的软件。你需要知道的是,如何找到一款适合自己且真正实用的电脑软件。
81 0
|
数据可视化
不懂电脑也能自己重装系统,可视化傻瓜式一键重装系统不求人!!!
不懂电脑也能自己重装系统,可视化傻瓜式一键重装系统不求人!!!
我用过的这5款小工具,你用了其中几款?
有时候一些小工具,能给你带来一些意想不到的效果,我们来看看下面这5款工具,你又用过其中几款呢?
86 0
|
JSON 文字识别 安全
我的MacBook装了啥玩意?
我的MacBook装了啥玩意?
137 0
我的MacBook装了啥玩意?
|
Web App开发 缓存 监控
|
SQL 存储 分布式计算
【三歪教你些能装逼的】麒麟入门教程
今天想跟大家一起入门一下kylin(麒麟)。 由于工作需要,前段时间对kylin简单入了个门,现在来写写笔记(我的文字或许能帮助到你入门kylin,至少看完这篇应该能知道kylin是干什么的)。 不多BB,开始吧
441 0
【三歪教你些能装逼的】麒麟入门教程
|
Web App开发 移动开发 资源调度