近乎于完美的数字笔记——Notion_notion安卓中文版官网-程序员宅基地

技术标签: 编译工具  文本编辑器  数字笔记  Notion  Markdown  

之前和同桌想找一个好一些的数字笔记工具,所以游走于各大笔记工具之间
大致深度体验过印象笔记、有道云笔记、微软OneNote、为知笔记
至于这四款笔记的对比,百度上一搜一大把,不过做赘述
印象笔记、有道云笔记和为知笔记哪个好用?
云笔记 |有道云笔记、印象笔记、onenote哪个更好?
于我个人来说,平时使用MacBook Pro来coding,主要工作也是coding
因此对于编程语言的学习,是一刻也不能停下,一款能够全平台同步的数字笔记成了我记录学习的必需品
就粘贴代码来说,上面四款要么不保留缩进,要么就是不能语法高亮显示,用起来总是感觉怪怪的

———————————————————分割线———————————————————————————

今天的主角,Notion是我前几天偶然在哔哩哔哩上看到的一个关于Mac OS软件推荐的视频上了解到的
AV号:av59038171,空降2:35
官网:https://www.notion.so
有Mac OS和windows的桌面版,也有ios和Android的app,属于全平台应用
分享出来给别人看的话,大致就是这个样子

Notion:All in One

将 Notion 直译成中文,是"概念、观念"的意思。不同于大部分笔记应用的笔记本 + 笔记 + 标签,也不同于 Markdown 编辑器或是富文本编辑器。Notion 最具创造性的地方就在于推翻了用户脑子里对笔记应用的刻板印象,从头设计了一套仿佛来自未来的页面、编辑器、表格,分别对应着 Page、Block、Database,这三个部分,无论在哪个领域都算得上是独家功能,确实对得起它的名字。

一般我会说Notion是一款“数字笔记应用”,但在我一周的深入使用过后,我觉得它已经远远超出了“笔记应用”的范畴。要是简单的罗列一下功能:编辑器、看板、数据库、多人协作等等
你可以在上面做的事情有很多,包括但不限于:团队 Wiki、待办事项、笔记和草稿、设计规范、阅读清单、每周议程、团队日历……甚至是路线图。
这些你都可以在 Notion 里完成。正如官方给它的定义一样:一款“将笔记、知识库和任务管理无缝整合的协作平台”。

Pages:是笔记,也是笔记本

无限层级

传统的笔记应用以「笔记」和「笔记本」来区分「文件」和「文件夹」。
印象笔记:笔记本组+笔记本+笔记的设计,最多只支持三个层级。层级之外还有标签来联系笔记。最大特点是笔记本只能存储笔记列表,笔记中存储文本。
有道云笔记和OneNote差不多也是类似结构。

Notion采用了无限层级的设计,有下面几个特点:
每一个Page中都可以正常书写内容。
如果需要嵌套关系时,可以让一个Page中包含多个Page。
Notion没有标签体系,通过 /Link to Page 来实现Pages之间的跳转,或用 /Create Linked Database 来连接到数据库。

如下图,BOM页面本身是一个page,本身可以写东西,但是也可以作为一个文件夹,在其下一级写具体某个分支的内容,形成一个单独的新的page
在这里插入图片描述
在这里插入图片描述

美观为先

Mac上的软件,大多都比windows上的简洁美观,Notion在各个平台上却是一样的简洁和优雅,实际上它的桌面版就是网页打包形成的。因此,使用桌面版和网页版,你可能感觉不到太大的差别。

每个 Page 从上往下依次有名称、封面、Emoji、标题、评论和正文这 6 个部分组成。

每个页面都有一个名称,当你将页面分享出去时,这个名称就是网页的标题。官方提供了一些封面,也可以自己上传。Emoji在不同的系统下有不同的显示。
下图中,我自定义了封面和Emoji,Mac OS下的效果(其实也是网页版的效果)
在这里插入图片描述

分享权限

Notio支持页面公开分享,有两种级别可选:允许评论和仅允许阅读。然后复制 Page Link 即可让所有人访问这个页面。
如果需要和别人协作,则需要在Invite a Person中输入协作者的邮箱,邀请他们加入文档。有四种级别可选:全部权限、允许修改、允许评论、允许阅读。分享后,该Page的子页面也会被一同分享出去。
所以说,只要你愿意,你可以把Notion的页面当作你的一个作品分享出去。
在这里插入图片描述

快捷操作
  • Ctrl + N:创建新页面
  • Ctrl + Shift + N :打开一个新的 Notion 窗口
  • Ctrl + P :快速查找页面(可用于快速跳转到其他页面)
  • Ctrl + [ :返回上一页
  • Ctrl + ] :进入下一页
  • Ctrl + U :转到父页面
  • Ctrl + Shift + L :切换黑暗模式
  • Ctrl + \ :打开 / 关闭侧边栏
  • Ctrl + Shift + P(仅适用于创建新页面时):用于选择添加页面的位置
  • Esc 键:选中当前编辑的 Block,逻辑是退出编辑,进入 Block 操作。
  • Shift 键:多选 Block
  • 选中 Block 时,↑ ↓ ← → 方向键:上下选取 Block
  • 选中 Block 时,Ctrl + A:全选所有的 Block
  • 选中 Block 时,Ctrl + D:复制一份 Block。
  • 选中 Block 时,Ctrl + Enter:激活,可以用于按钮、选中、切换待办事项、或者进入全屏图片
  • 选中 Page Block 时,Ctrl + Shift + R:重命名这个 Page
  • 选中 Image Block 时,空格键:进入图片全屏浏览(类似于Mac的空格预览)
  • Ctrl + B:加粗文字
  • Ctrl + I:斜体文字
  • Ctrl + K:添加超链接
  • Ctrl + E:添加代码格式(同时变为等宽字体)
  • Ctrl + Shift + S:添加删除线

Block Editor:Block为中心的编辑器

从编辑角度来看,它本质上是一个介于 Markdown 和富文本之间的编辑器。它有着富文本的所见即所得的特点,便于排版;又具有 Markdown 的许多特性且可以直接使用部分 Markdown 语法,适合编辑。
从排版角度来看,它的内容都是由许许多多 Block 组成的。一段文字是一个 Block、一张图片是一个 Block、一个列表是一个大 Block 里套着许多小 Block。
从视觉角度来看,它的最终结果可以直接作为展示内容,并通过动态的 Block 来实现 Word 和 Markdown 编辑器无法显示的效果。

强大的 Block

编辑器中的Block分为5个大类,可以在每段的开头输入"/"并输入 Block 的名字,来快速使用它们:

  • Basic :基础类型的 Block。新建标题、引用、有序列表、无序列表、待办事项等类 Markdown 格式都属于 Basic Block。新建页面(/Page)也在此列。
    在这里插入图片描述
  • Database:数据库类型的 Block。与多数人理解的表格不同,Notion 中的 Database 更接近于数据库,你可以创建一个单独的 Database 页面(Full Page),也可以在一个页面中插入 Database(Inline)然后在其他地方调用其中的数据(Linked Database)。
    在这里插入图片描述
  • Media:多媒体附件统称为 Media Block。图片、视频、音频、代码框、网页书签、文件附件都在此列。
    在这里插入图片描述
  • Embeds:动态的网络服务是 Embeds Block。支持插入 Google Drive、Tweet、Github Gist 等网络服务的动态页面。
    在这里插入图片描述
  • Advanced:高级模块。目前有 3 种:TeX 公式、新建自定义模板、当前路径。
    在这里插入图片描述
    Block 的另一个特点是便于统一调整,把鼠标放在 Block 前面,拖动六个点的图标可以改变顺序,拖动时按住 Option / Alt 键可以复制。按下则是改变 Block 的类型和样式。用鼠标框选就可以直接选中多个 Block,进行批量拖拽。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43666825/article/details/103448207

智能推荐

promise解决重复调用同一接口(同步)_promise.all并行调同一个接口-程序员宅基地

文章浏览阅读4.7k次。前端实现多次调用同一个接口,所有数据均成功返回后,才可继续执行下面的代码封装请求数据方法getData(param) { return new Promise((resolve, reject) => { this.$axios .get(`/xx/xx/xxpath/${param}`) .then(res => { let content = res.data reso_promise.all并行调同一个接口

socket编程种名字与地址转换函数_getservbyname是可重入函数吗-程序员宅基地

文章浏览阅读274次。参考:《UNIX 网络编程 · 卷1 : 套接字联网API》之前都是使用数值地址来表示主机(比如:127.0.0.1),用数值端口号来标识服务器(比如:6379)。但是有时候最好使用名字而不是数值:名字比较容易记住,数值地址容易变动,而名字地址保持不变;随着 IPv6 上转移,数值地址变得很长,手工键入数值容易出错。之后将有一系列函数用于名字、数值、端口之间的转换。gethostbyname & gethostbyaddr 函数gethostbyname 函数查找主机名字最基本的函数时 g_getservbyname是可重入函数吗

第一章 Java概述_第 1章java me的概述-程序员宅基地

文章浏览阅读436次。JavaSE结构•Java概述•Java编程基础•面向对象编程•异常处理•API常用类•多线程•容器类•I/O•网络编程•注解1 Java概述结构•1.1 软件编程常识•1.2 Java语言概述•1.3 Java体系结构•1.4 Java语言的跨平台特性•1.5 搭建Java程序的开发环境•1.6 Java程序开发体验_第 1章java me的概述

CSS 选取第几个标签元素_css 第几个几个div-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏11次。在前端开发中,我们可能会碰到这样的需求:想让列表中的第一个部分显示不同的样式 ,想让列表中的偶数部分显示不同的背景颜色,想让列表中的最后一部分样式不一样……这样的需求,我们怎样来实现?其实,如果前面文件是php开发的,可以通过php的循环语句+判断语句+css样式来实现。但是,如果是静态代码,php就无法用了。这时,我们还可以通过CSS来实现,CSS给我们提供了几个非常有用的样式参数:first-..._css 第几个几个div

固定资产管理系统的打造-程序员宅基地

文章浏览阅读106次。固定资产管理总体分为两个部分:固定资产管理财务帐部分,固定资产管理实物帐部分。前者偏重价值管理,后者偏重实物管理,前者一般由财务部门负责,后者一般由行政部门负责。两部分信息又是紧密衔接相辅相成的,通过信息系统的..._crv管理系统

SAP MM 物料主数据MRP2 视图Rounding Value字段-程序员宅基地

文章浏览阅读639次。SAP MM 物料主数据MRP2 视图Rounding Value字段如下物料号,MRP2视图中,维护了rounding value字段值为50。MRP type..._sap mpr2视图

随便推点

单片机入门资料,按键消抖方式,按键怎么消抖_单片机按键消抖-程序员宅基地

文章浏览阅读1.2w次,点赞19次,收藏108次。1.什么是按键消我们先来看一下按键按下去的波形图1.按键消抖原理我们可以看到当按键按下的那一时刻和松开的时候有类似于锯齿的形状那就是按键抖动,这个抖动不是我们人为能控制得了的,所以我们只能对进行硬件消抖或者进行软件消抖本期我们讲解软件消抖.**上图中我们可以看到理想波形和实际波形有很大的区别,区别在于实际波形在按键按下的那一刻前后有20毫秒的抖动,我们按键消抖的目的呢就是把抖动忽略掉只要中间的稳定闭合区域.**## 方法一延时消抖法可以用延时的方式跳过抖动的区域优缺点:优点._单片机按键消抖

Image2Lcd图片取模软件-程序员宅基地

文章浏览阅读3.7w次,点赞73次,收藏265次。image2lcd是一款非常简单使用的图片转换成LCD图像数据的图片转换软件。它能够将各种形式来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。在输入方面,它支持JPG、BMP、EMF、WBMP、GIF、ICO等多种格式图片的输入,输出的数据拥有二进制类型、WBMP格式、C语言数组类型和标准的BMP格式等多种类型。同时它还能将图象的数据扫描方式、亮度、对比度、灰度(颜色数)以及图像数据排列方式等等进行调节。image2lcd v3.2破解版image2lcd是一款非常简单使_image2lcd

IOS里的TaggedPointer[NSNumber篇]_nsnumber的tagged pointer-程序员宅基地

文章浏览阅读1.9k次。转自:http://www.infoq.com/cn/articles/deep-understanding-of-tagged-pointer/前言在2013年9月,苹果推出了iPhone5s,与此同时,iPhone5s配备了首个采用64位架构的A7双核处理器,为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。对于64位程序,引入Tagged Po_nsnumber的tagged pointer

BUUCTF_2.RIP覆盖一下_buuctf rip-程序员宅基地

文章浏览阅读3.7k次。解题思路1. 查看文件信息,安全机制2. 代码审计3. 分析漏洞点4. 编写EXP1.基本信息$checksec ./文件名2.代码审计不管在简单题都一定要IDA查看一下伪代码(IDA做好是7.0以上的版本)首先查看敏感字符串(Ctrl+1)1.gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以应该确保buffer的空间足够大,以便在执..._buuctf rip

curl_init()和curl_multi_init()多线程的速度比较_curl_multi_init c++-程序员宅基地

文章浏览阅读7k次。php中curl_init()的作用很大,尤其是在抓取网页内容或文件信息的时候,例如之前文章curl获得header检测GZip压缩的源代码就介绍到curl_init()的强大。curl_init()处理事物是单线程模式,如果需要对事务处理走多线程模式,那么php里提供了一个函数curl_multi_init()给我们,这就是多线程模式处理事务的函数。curl_init()与cur_curl_multi_init c++

execve系统调用_execve系统调用寄存器参数-程序员宅基地

文章浏览阅读2.6k次。sys_execve()在真正的开始执行系统调用函数之前,系统调用服务程序已经将一些系统调用的函数的参数传递给了相应的寄存器,比如这里的ebx,ecx,edx都分别保存了系统调用的参数,ebx保存的是第一个参数,依次类推(当然最多传递的参数个数不能大于5个),首先这个函数通过ebx获取需要执行的文件的绝对路径,他通过这样一个函数实现获取到文件名之后他就会调用do_execve();_execve系统调用寄存器参数

推荐文章

热门文章

相关标签