使用Onenote & Evernote & VSC+Markdown构建个人笔记系统
Onenote & Evernote & VSC+Markdown构建个人笔记系统
umeowbing(转载请注明出处)
1 Why
笔记本太多,全部带着太重,查找起来也很麻烦……
笔记太多,每条都记下来又慢又累……
强迫症,不分门别类不舒服,纸质笔记不好调整……
看到这篇文章的时候,emmmm……欢迎加入“苦恼如何平衡纸质笔记与电子笔记”大家庭,毕竟知识千千万万条,不可能不分主次每条都一丝不苟地写下来,也不可能百分百依赖电子笔记的截图和保存。
我比较喜欢的方式是:针对个人情况和使用习惯,初次学习时,将合适的笔记用合适的方式进行记录,目的是精简知识点,便于记忆。最终将所有的条目归档到硬盘或云端。
2 What
需求一般是“读、写、整理”,使用场景一般是“收集、整理、归档”,相互对应一下即:
- Inbox——>Evernote(印象笔记):收集但未阅读,这里存储的是可能有价值的文档,但好坏还需要进一步分辨;
- Processing——>OneNote+VSC:阅读,判断是否有用;写作,有输出才能有收获。
- Archive——>Onenote:将有价值的文档、笔记归档,方便以后查阅。
3 How
- Evernote (印象笔记)——Inbox的角色,网络收藏夹。
- 需求:帮助收集网络信息,要方便、支持多家媒体、多平台同步。
- 优点:在于多平台多终端、支持多软件推送(微信、微博、知乎等等大部分主流媒体)、浏览器剪藏;
- 缺点:编辑功能较弱,不支持markdown(马克飞象?不用,后面说原因),不太适合写作排版。
所以最适合的角色就是“Inbox”了,收纳你想收纳的一切。
- OneNote——所有笔记的最终去处。
- 需求:看电子书的时候难免想记点啥,但不想用笔。想构建个人图书馆,要稳定且持续的支持(当然是微软!)。
- 优点:“笔记本-分区-页面”的层次符合一般的分层习惯,编辑实时同步(在手机上修改笔记,pad上实时跟随,但网速不好就会延迟……),多平台多终端,排版ok,丰富的项目图标适合做bullet journal。
- 缺点:OneNote的编辑功能比word弱,原生不支持markdown,有人说国内同步慢(我觉得还行)。
适合OneNote的角色是,纸质笔记拍照归档,Inbox好文的归档,简单笔记批注的出生地。总之就是一切笔记最后的去处。
- VSC(Visual Studio Code) + markdown插件:写字的地方。
- 需求:以我个人使用习惯来说,印象笔记和OneNote都是书架,而不是写字板。除了读一些电子文档,我会截图、批注然后用OneNote保存以外,写东西还是在别的地方。Markdown并不是一个普遍的需求,因为“加粗、标题分级、项目列表”这些东西用word之类已经很方便了,但如果你需要在文档里插入代码段,用md语言画流程图、甘特图、时序图、各种图,用latex的习惯插入公式,那markdown功能就很必要。emmmmm,然而我是个秃头(假)程序媛……
- 优点:知道有VSC这个东西的时候,我抛弃了Typora(一个离线markdown软件)……因为VSC不仅能写代码,还能写文档,支持md文件预览简直美滋滋,能少用一个软件岂不美哉?
- 缺点:插件要自己下,在VSC里搜一下就行了,也不费事。Typora对图片插入支持比较好,一般的md要找一个图床先上传图片。如果不是程序员的话,建议将VSC换成Typora,这是目前我用过最喜欢的离线md软件。
4 Supplement
- Bullet Journal :子弹笔记,核心是“项目+转移”。可以搞得很复杂漂亮,也可以很简单明了。我用来做简要的to-do-list(明明是not yet-do-list,捂脸.jpg)。
使用Onenote & Evernote & VSC+Markdown构建个人笔记系统的更多相关文章
- 学习笔记:Vue+Node+Mongodb 构建简单商城系统(二)
前面几个月工作有点忙,导致构建简单商城系统的计划搁置近三个月.现在终于有时间重新回过头来继续本计划.本篇主要记录自己在阿里云服务器上搭建node运行环境的整个过程,以及对其中遇到的一些问题的思考. 一 ...
- CloudNotes:一个云端个人笔记系统
很长时间没有更新博客了,一直在忙着工作和生活琐事,虽然偶尔也有闲暇之时,但短短的几个小时空闲又未必能够静下心来.最近一个多月突发奇想,将自己在近一年前做的一个自己用的云端个人笔记系统重构美化了一下,增 ...
- 使用Guava EventBus构建publish/subscribe系统
Google的Guava类库提供了EventBus,用于提供一套组件内publish/subscribe的解决方案.事件总线EventBus,用于管理事件的注册和分发.在系统中,Subscribers ...
- CloudNotes云端个人笔记系统系列文章汇总
[CloudNotes版本更新信息与下载地址:http://cloudnotes.cloudapp.net/webapi/Home/Release] [CloudNotes RESTful API帮助 ...
- ELK+kafka构建日志收集系统
ELK+kafka构建日志收集系统 原文 http://lx.wxqrcode.com/index.php/post/101.html 背景: 最近线上上了ELK,但是只用了一台Redis在 ...
- Apache代理Tomcat实现session共享构建网上商城系统
一.环境介绍 二.安装配置后端服务器 三.安装配置前端服务器 四.配置Tomcat服务器实现session共享 五.构建网上商城系统 一.环境介绍 系统版本:CentOS 6.4_x86_64 Mys ...
- 从入门到放弃,.net构建博客系统(二):依赖注入
文章目录:<从入门到放弃,.net构建博客系统> 从入门到放弃,.net构建博客系统(一):系统构建 从入门到放弃,.net构建博客系统(二):依赖注入 上一篇中有讲到项目启动时会进行io ...
- SpringBoot开发案例从0到1构建分布式秒杀系统
前言 最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路.俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场 ...
- 从构建分布式秒杀系统聊聊Disruptor高性能队列
前言 秒杀架构持续优化中,基于自身认知不足之处在所难免,也请大家指正,共同进步.文章标题来自码友 简介 LMAX Disruptor是一个高性能的线程间消息库.它源于LMAX对并发性,性能和非阻塞算法 ...
随机推荐
- mysql cluster部署
一.mysql cluster的基本概念 1.mysql cluster的组成 管理(MGM)节点:这类节点的作用是管理MySQL Cluster内的其他节点,如提供配置数据.启 ...
- Java自学编程学习之路资源合集
Java Web学习 STEP.1---Java基础最重要 工欲善其事,必先利其器.想要学好Java Web,或者说想要开始学Java Web,Java的基础是必不可少. 基本语法(★★★★★) 数组 ...
- Ocelot中文文档-入门
Ocelot只能用于.NET Core,目前是为netcoreapp2.0构建的,这个文档可能会帮你了解Ocelot是否适合你. .NET Core 2.0 安装NuGet包 使用nuget安装Oce ...
- PHP判断客户端是否使用代理服务器及其匿名级别
要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断. 具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器. 匿名级别可以参考下表来判断. 给出一个 ...
- RSAC 2018:人工智能成为驱动网络安全的新 “引擎”
作为全球顶级的权威安全会议,RSA已成为快速了解世界安全趋势的风向标,更是影响安全产业转型与持续发展的重要平台.不同于往年人工智能(AI)在安全领域更多的是一种理论探讨,今年看到的是大量人工智能在安全 ...
- 循环神经网络(RNN)--学习笔记
一.基本概念 RNN针对的数据是时序数据.RNN它解决了前馈神经网络,无法体现数据时序关系的缺点.在RNN网络中,不仅同一个隐含层的节点可以相互连接,同时隐含层的输入不仅来源于输入层的输入还包括了上一 ...
- 使用Selenium对新浪微博模拟登录
Selenium的配置 在项目中引入Selenium库 下载chromedriver.exe 在项目代码中加入chromedriver位置的配置 使用Selenium Selenim语法 智能等待 隐 ...
- 洛谷 P1462 解题报告
P1462 通往奥格瑞玛的道路 题目背景 在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主城暴风城 在被众多联盟的士兵攻击后,他决定逃回自己的家乡 ...
- Mysql访问权限问题:Access denied for user 'root'@'XXX' (using password: YES)
System.Data.Entity.Core.ProviderIncompatibleException: An error occurred accessing the database. Thi ...
- Vue-cli的配置知识
Vue-cli有两个文件--build和config:build文件包含了脚手架在开发环境和生产环境下webpack该如何配置.config文件则包含了build文件下webpack具体配置的值.换句 ...