软件库资源软件和工具

装x神器!

2020-11-22  本文已影响0人  DevWeekly

专注Python、AI、大数据,请关注 @七步编程

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

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

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

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

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

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

介绍

image

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

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

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

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

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

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

支持格式多样

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

在这方面,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/tapsbrew 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导出为docxnb 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         vimEDITOR is currently set to vimEnter a new value, unset to set to the default value, or q to quit.Value:

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

设置主题

image

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读