我的生产力四面体
Table of Contents
🛠️ 近期日常的生产力工具四件套,值得记录分享一下!
Obsidian #
出于对知识管理和思维整理的心理需求(坚持不下来,那就是“伪需求”🤭),我接触和使用Obsidian已经有了一段时间。其实,在大概去年的这个时候我也曾试用过Notion,这是常被人用来二选一的参照系。仅从我个人的体验来看,Obsidian显然更加友好也更加容易让我专注于记录这一笔记类软件本质的功能。还记得之前我折腾了好长时间的各种Template,把Notion页面弄得十分花哨之后,便也就失去了继续使用它的兴趣。所以,当今年我开始使用Obsidian的时候,甚至都没有去下载任何的插件,仅仅熟悉了一下Markdown语法和双链,便开始了日常的记录。慢慢的,随着我对Obsidian有了更多的认识,它也逐渐成为了一个可以帮助我理清思路、构建知识网络的伙伴。
首先,得益于本地存储,OB相较于其他在线的笔记类应用在离线环境、响应速度和安全性上都有着天然的优势。而且,因为OB库都是纯文本文件,多机实时同步问题也就不难实现(注意,“同步”和“备份”是两件事)。因为我有Office365订阅,所以也就采用了OneDrive来实现文件的同步及版本控制。实际的应用效果也足够丝滑,完全可以满足我日常Windows/MacOS双机并举的实际工况。至于移动端,也可以通过iCloud或者Git来实现同步,网上很多的教程可以参考。我没有在手机上使用OB记录的需求,所以也就没有去研究这个如何实现。
此外,OB的双向链接功能是使其具备所谓“第二大脑”的核心功能之一。善用笔记间的链接,可以轻松把各种笔记和想法进行有效的关联,逐步建立起一个知识网络。而且,这种双向链接也不再局限于单项逻辑,可以从不同角度回溯乃至拓展思路,促进更多创意的产生。另外,还有一个优点非常适用于整理控人士。因为双链的存在,可以使我们在开始使用一款笔记软件的时候,不必再费心去定义逻辑严谨、结构清晰,同时兼备灵活性和可扩展的笔记分类目录结构。双链可以让在笔记不再受目录分类所局限,在不断增长的过程中,仍然保持其灵活的知识体系结构。
最后,Obsidian基于Markdown,这意味着笔记格式轻便、简单、灵活。熟悉了语法规则之后,记录的效率真的是大大提升,对于有页面洁癖的人来说,调整文本结构也更加方便。而且更大的好处还在于,Markdown不受限于特定平台,可以在其他任何Markdown编辑器中使用你的笔记文本文件。比如,我现在常用的VS Code和Hugo都可以直接编写和渲染Markdown文本。即使将来再选择其他工具,也能随时方便迁移,不必担心软件捆绑问题。
当然,Obsidian让很多人喜欢的地方还有它丰富的插件系统,这一点我还没来得及体会,等后面有了更多的体验之后,再来分享不迟。
VS Code #
关于Visual Studio Code(VS Code)不需要太多的介绍。我这种半吊子代码爱好者比较直观个人的感受是以下几点:
- 多功能 很强大:VS Code支持多种编程语言,比如C、JavaScript和Python等。更棒的是,还可以通过无比丰富的插件来扩展功能,几乎可以找到任何需要的工具,比如Git集成、代码格式化等等。
- 跨平台 巨方便:不管你是Windows、macOS还是Linux用户,VS Code都能完美运行。这意味着你可以在不同的设备上保持一致的工作体验,随时随地写就是了。
- 界面友好 怪好看:它的界面简洁明了,新手也能很快上手。而且你可以根据自己的喜好进行个性化设置,让它更符合自己的工作习惯。内置的终端和文件管理功能也让开发变得更加高效。
Hugo #
选择一个网站生成器作为个人生产力工具之一的原因,主要是想督促自己保持一种持续输出的状态。习惯自己跟自己玩的INFP普遍缺乏表达的意愿,可能也就少了很多交流反馈迭代深化的学习机会。
Hugo作为一款现在比较流行的静态网站生成器(static-site-generator),有以下几点优势值得说说:
- 超快的生成速度:Hugo基于Go语言开发,能够在几秒内生成大量静态网页,非常适合需要快速发布内容的网站。
- 灵活的模板系统:支持自定义布局、主题和短代码(shortcodes),可以轻松定制网站外观和功能。
- 支持Markdown:使用简单的Markdown语法编写内容,轻松编辑并保持格式一致性。
- 本地开发与部署:内置本地服务器,实时预览效果,生成静态文件后可快速部署到任何静态托管平台。
- 无依赖后台:Hugo生成纯静态网站,不需要数据库或动态服务器,稳定安全,性能不错。
- 持续活跃的社区支持:丰富的开源主题和插件,用户可以根据需要扩展功能和设计。
Cursor #
最近火出了圈儿的Cursor有多牛逼炸裂,网上有很多的评论和测试。我也是看了很多小破站和小红书被种草的。刚刚体验了两天,目前最吸引我的有这三面,也不多:
- Cursor是建立在VS Code的基础之上的,这意味着它继承了VS Code的所有功能和界面,使用体验不能说很相似吧,只能说一模一样,包括扩展、主题和自定义的设置在内。
- Cursor对于Codebase的理解和管理真的很不错。有人说Cursor的Codebase就是一整个工程,这比喻我觉得还挺恰当的。Cursor先将工程内的所有代码进行索引和向量化(Embedding),然后将提问(prompt)结合整个工程代码一起提交给大语言模型(LLM),之后的回答都是基于这整个工程内的代码。这点好像就是它比其他AI代码工具更有竞争力的主要原因之一吧,我也就理解到这个。
- Cursor是建立在VS Code的基础之上的,这意味着它继承了VS Code的所有功能和界面,使用体验不能说很相似吧,只能说一模一样,包括扩展、主题和自定义的设置在内。
- Cursor对于Codebase的理解和管理真的很不错。有人说Cursor的Codebase就是一整个工程,这比喻我觉得还挺恰当的。Cursor先将工程内的所有代码进行索引和向量化(Embedding),然后将提问(prompt)结合整个工程代码一起提交给大语言模型(LLM),之后的回答都是基于这整个工程内的代码。这点好像就是它比其他AI代码工具更有竞争力的主要原因之一吧,我也就理解到这个。
- 因为本质上是LLM,所以Cursor不仅适合帮助写代码,撰写修改乃至管理其他文档也自不在话下。我现在就是把Obsidian库给Cursor作为Codebase,让它来检索分析我的笔记文档,也作为一个文字助手帮我润色笔记乃至内容发布,确实还挺好用的。
先写这么多,后续有更多的体验,再修订更新 …