最适合程序员的笔记软件

作者: 阮一峰

日期: 2021年8月26日

程序员的笔记软件,应该满足下面几个条件。

(1)跨平台,同时支持桌面电脑(Windows,Mac,Linux)和手机(Android,iOS)。

(2)随时同步,打开任何一台机器,都能接着上一次的工作继续写。

(3)实时存储,如果软件突然关闭,也不会丢失内容。

(4)支持 Markdown 格式,便于后期直接发布。

(5)支持推送到远程 Git 仓库,产生历史版本,同时作为远程备份。

我一直在寻找符合这些条件的工具,但是市场上大部分的笔记软件,都不支持上面的第5点,Git 集成要么没有,要么很弱。

我用过 Stackedit.ioHackMD.io,都不是很理想。

最近,我终于找到了最佳方案,那就是 GitHub 官方推出的 github.dev

只要访问下面的网址,你就能在浏览器里面,使用 VS Code 编辑指定仓库。可以点击这里体验一下。

https://github.dev/[用户名]/[仓库名]

它实际上就是 VS Code 编辑器的 Web 版,并且与 Git 高度集成。这种组合,还有什么笔记软件会比它更强!

使用时,首先在 GitHub 上面新建一个笔记仓库,公开或私密都可以。然后使用 github.dev 编辑完,再推送回仓库。换到其它机器时,就先从仓库获取文档的最新版本,简直是完美的解决方案。

更棒的是,GitHub 提供了一个快捷入口。 打开 GitHub 仓库主页,按一下小数点(.)这个键, 页面就会自动跳转到 VS Code 编辑环境,真是太方便了。

另外,还有一个非官方的 github1s.com,也提供类似功能。只要在仓库域名的里面,加上"1s"就可以了。但毕竟是非官方工具,这里就不推荐了。

https://github1s.com/[用户名]/[仓库名]

github.dev 针对的是桌面的"键盘 + 鼠标"环境,手机触摸屏可以使用,但终归很笨拙。

如果你更希望使用手机原生 App,我推荐 Obsidian。它有全平台的客户端,并且可以参考这篇文章设置 Git 集成。

另外,FSNotes 也不错,可惜只支持苹果设备。

如果你不需要 Git 集成和 Markdown 支持,那就最简单了,几大软件巨头的官方笔记 App,就非常好用:Google keepApple Notes(只支持苹果设备)和微软 OneNote

它们都是自动多端同步,缺点是不便于编写大型文档,以及导出数据很麻烦。

(完)

留言(78条)

感谢阮大,我也在找这种笔记找了好久,现在都是客户端用typora写完推送到github上,然后再手工导入到evernote,
还曾经付费了2年的马克飞象,结果文字或者图片一多,同步起来就成了灾难,决定明年不续费了

以为今天是周五

typora如果能云同步就完美了,其他笔记又用不惯

好用的一匹

引用Zebra的发言:

typora如果能云同步就完美了,其他笔记又用不惯

可以使用同步云盘,如onedrive进行自动同步

感谢阮老师!我其实最近也在编写一款记笔记的软件 https://github.com/0xGG/crossnote

但是使用起来我对我编写的编辑器并不满意。后面我就想自己更改一下 vscode 的 web 版来支持我的 crossnote: https://github.com/0xGG/vscode-pwa

但是它无法很好的支持 git 工具。

您推荐的 https://github.dev 算是给了我一个新的开发思路。这下子我准备直接开发 vscode web 端的 crossnote 插件就可以了 :+1:

如果可以自己部署就好了

Obsidian 使用git插件实现git提交。但是在mac上,git commit或者git push的时候会卡住整个界面几秒。

OneNote同步功能一直被人诟病,印象笔记的同步功能和标签功能非常好用,也支持多平台,只是编辑功能不太完善

我自己现在用的 Typora,写完推送到 GitHub。
因为没啥手机记录的需求,而且手机打字也太麻烦了。

我们的笔记放在网上,能保存多久?

笔记我一般只在电脑上编辑,在 iOS/iPadOS 上查看,最近两年一直在用 OrgMode + Orgro + Git + iCloud 的方案,WebClip 可以使用 osascript 从浏览器捕获到 Emacs OrgMode, 还是很方便的,尤其是 iOS/iPadOS 上的 Orgro,看笔记看文章特别爽~ 另外,还可以使用 beorg 来同步 OrgMode 中的任务(TODO)

哦日 txt记事党狂喜

其实为知笔记可以了,docker部署 5人内免费。 笔记在自己的服务器内,支持md、源代码格式等

Joplin + 坚果云WebDAV用户路过

mybase

差点以为是周五

Joplin + 自搭 JoplinServer 用户路过

引用毛英东的发言:

如果可以自己部署就好了

思源笔记适合你

我用过的几款现代笔记软件
Notion,笔记软件中的瑞士军刀,支持块和markdown,其database + 最近官方出的api绝杀
wolai,Notion的本土化软件。缺少database,不需要的可以用wolai
Obisidian,双联笔记,国人开发,我目前最喜欢的笔记软件
vscode,装几个插件也能写笔记
typora,所见即所得,美观
语雀,支持块和markdown,块没有notion那么多

看起来搜索和webpage clip两大需求几乎没有

typora + git + github

在网页端要怎么提交啊?网页终端不可使用

我现在用 trilium notes ,好像没有推荐。

我推荐使用dendron
1. 可以指定成blog
2. 可以更加的灵活,不仅仅是原有的博客
3. 基于人工神经网络

我认为 https://github.com/logseq/logseq 这个开源项目满足了老师列的所有需求。

开源 + 可选自己架设 + 基于浏览器 + 内容实时推送到git仓库 + Markdown编辑/导出/导入

OneNote配合OneDrive 天下第一,谁用谁知道

joplin+Typora很好用的,再配合自己搭建的webdav,是安全又舒服

vdoing + typora 个人的在线知识库 https://doc.xugaoyi.com/

网页版的插件少了很多,插件狗用起来真的好难

我有点奇怪,难道阮大和阮粉们都在海外吗?东西虽好,国内巨慢啊,难道还总得自带梯子才能用?

这个1s就很精髓

引用Rocks的发言:

我有点奇怪,难道阮大和阮粉们都在海外吗?东西虽好,国内巨慢啊,难道还总得自带梯子才能用?

程序员的梯子不是人手一个的吗

为什么我就一直卡在setting up your web editor页面,都无法体验

除了git 同步 ,网易云笔记不香么

最近弃了印象笔记,改成了joplin+腾讯云cos,界面流畅多了,特别是搜索的时候

Simplenote算不算

在用为知笔记,用了五年了

我觉得笔记修改的比较频繁,提交的历史记录意义并不大。
只需要跨平台 + 云同步 + 支持 markdown 就可以了,我的选择是 Vnote + 坚果云同步。

我都是用 Dropbox 直接同步文件夹。

原来这10年我一直在用这种编辑模式,我一直在用vim, vscode 编辑我的github笔记

https://github.dev/[用户名]/[仓库名] 真好

@Yiyi:

vscode web 这个我试了下,vim 插件可以。
不过,我需要一个一ctrl+v/cmd+v, 一键上传并生成markdown url的插件。

引用zzzz的发言:

Joplin + 坚果云WebDAV用户路过

同意,Joplin完美适配了我的需求,加上坚果云的WebDAV同步,很舒服

typora+github用的顺了

笔记和git搅在一起在奇怪了

阮老师不推荐语雀嘛,一直在用,要是能适配iPad就好了。

codesandbox也提供了类似的功能,https://github.com改一下 github=>githubbox就可以了。
有自己云服务器的还可以使用code-server,可以直接编辑和运行服务器端代码,非常方便。

引用LonelyWind的发言:

阮老师不推荐语雀嘛,一直在用,要是能适配iPad就好了。

语雀不行 卡卡的

引用Zachary的发言:

为什么我就一直卡在setting up your web editor页面,都无法体验

我也卡在这里, github1s倒是可以用

我是vscode编写,推送到github的仓库,公共仓库保存blog,私有仓库保存笔记。
本地预览用markdown preview enhanced插件,插入图片使用markdown paste按相对路径引用。
使用vscode而不是typora、leanote等笔记的原因,单纯是我需要vim模式,且自定义了一些快捷键。
缺点是在公司对外网git推送时而屏蔽,因此有事要借助有道云笔记来同步文本,这时候图片就丢失了

github1s明显早于官方功能,不知道微软有没有借鉴别人的做法,如果有的话,应该对别人的劳动成果予以承认吧,要不然可就太狗了

引用Zachary的发言:

为什么我就一直卡在setting up your web editor页面,都无法体验

找梯子 翻墙就可以了~~

typora+坚果云

mweb,很好用

太强大了,真的是cloud IDE啊

Github 速度是硬伤,表示一般用 Gitee,一两周同步到 Github 一次

mediawiki才是最适合做笔记管理知识的。

引用Zebra的发言:

typora如果能云同步就完美了,其他笔记又用不惯

我也是啊,以前还在几大国内博客网站上选择过,什么博客园CSDN。都感觉不太理想,后来接触了Typora感觉真不错,还发啥博客直接本地记录哈哈

没有人使用有道云笔记吗

github.dev 这个太好了。可以在 iPad 和手机上就可以修改代码了。

目前找到的最好的解决方案。感谢感谢。

有没有语雀好用

引用sure的发言:

其实为知笔记可以了,docker部署 5人内免费。 笔记在自己的服务器内,支持md、源代码格式等

网页版好卡

引用Leon 王的发言:

我们的笔记放在网上,能保存多久?

看放哪里,github的话大概比我们久一点 :D

引用Rocks的发言:

我有点奇怪,难道阮大和阮粉们都在海外吗?东西虽好,国内巨慢啊,难道还总得自带梯子才能用?

github 换成 gitee 除了没有 vscode web 其余应该差别不大

我之前也一直在找,后来公司用飞书,自己注册了一个飞书文档个人账号,发现除了不能导出 MarkDown 发布,其它方面都很好用,移动客户端也有,主要是不折腾

Joplin应该有人用的吧, 可以使用支持WebDAV协议的云盘同步笔记(国内只有坚果云盘支持).而且iOS mac 安卓windows 都支持.如果用不习惯它自己的编辑器,还可以调用第三方md编辑器来编辑文件,例如我就是joplin+typora使用 .

这到底是写文档 还是做笔记?

做笔记,evernote,notion都很好用。

我目前主要是 为知笔记, 以及 typora + 坚果云. 现在买了 nas 可以自己同步

记下了,多谢推荐!

力推 org-mode

notion,没有之二

leanote 已经是时代的眼泪了吗..

同步到git的笔记,如何保证安全性和私密性

引用fisher的发言:

同步到git的笔记,如何保证安全性和私密性

私人仓库

web 应用天然支持前三条。1.跨平台,2.实时同步,3.实时保存
web 应用本来就保存在服务端,所以 2 和 3 其实是一条,保存了也就同步了。

我在用notion,试一下大佬的

自己在树莓派上搭了个doku wiki

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接