最好用的记笔记软件
前言¶
话不多说直接上笔记组合:VSCode + VIM + Markdown + GitHub
相信有很多人跟我一样都有在多个笔记工具中来回穿梭过,但总是不能够满意。很难适配我们的所有需求,比如“代码渲染”、“代码执行”、“便利的格式化工具”、“云同步”等等。
我个人在学习上面是非常乐意投入的,在笔记工具上基本上一买就是1年会员起步,因此不存在非会员用户导致功能受限的。可是无论我如何辗转,我发现没有一款软件可以满足我的所有需求:
- 有基本的字体格式、表格、图片、链接等功能
-
能渲染多种编程语言(这里因为我是程序员,所以肯定有这方面需求,但是我发现能渲染多种编程语言的笔记软件,还真就没找到),比如:
-
bash
-
python
-
perl
-
lua
-
-
能编写数学公式(因为我平时有阅读一些算法和密码学相关的书籍,在做笔记的时候有编写数据公式的需求),比如:
-
能执行代码(这里似乎有点过分,但是VSCode还真支持了)
-
能够支持VIM(因为我个人比较追求效率,不喜欢在做笔记的时候动不动就离开键盘,如果频繁需要操作鼠标无疑会导致我记笔记的思路和效率,因此我希望支持VIM,这样我就可以只需要敲键盘了)
直到我遇到了VSCode,而且它还额外的支持了“编码”需求,也就是说,可以实现一编辑器就完成“编码、笔记、文档”的所有操作,简直不要太神奇,太爽!
VSCode¶
微软开源的编辑器;有非常丰富的插件市场,可以根据需求定制自己的编辑器;支持多种语言;可以定制个人配置;支持同步配置;跨平台(Linux、MacOS、Windows)等等。我个人认为是当代最好用的编辑器的。有本相关书籍《Visual Studio Code 权威指南》,是vscode作者之一写的。软件图标如下所示:
VIM¶
通过VIM我们可以在不使用鼠标的前提下来编写文档,这样无疑大大提高了笔记的效率。在VScode的插件市场中有个Vim
插件,安装即可。VIM相关书籍《VIM实用技巧》
Markdown¶
标记语言,这里我们使用VSCode的插件Markdown Preview Enhanced
(官方文档说明:“https://shd101wyy.github.io/markdown-preview-enhanced/#/”),用其写文档有以下好处:
- 文本格式,方便进行同步、编辑和管理
- 通用格式,与笔记软件无关,不用担心软件停止服务后无法打开文档。
- 配合VIM可以高效的进行文档编辑工作,手不离键盘,盯着书记笔记的感觉,那是真的爽!
- 由于是纯文本,因此配置Git可以很方便的进行版本控制。
- 用Markdown可以导出为各种格式,包含PDF、图片、HTML等。
Github¶
开源的社区,我们可以将学习笔记目录用其构建项目并上传到私有仓库中,来实现实时云同步。且Github本身就具备Markdown的渲染功能,因此我们还可以实现全终端设备的Web线上浏览,如: