- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 org-mode 系列——org-roam 与 zettelkasten 笔记法
Zettelkasten 笔记法是由德国社会学家卢曼提出的卡片式笔记系统,其核心是将知识分解为独立概念并通过链接建立关联。Org-roam 是基于 Emacs 实现的 Zettelkasten 工具,将每张卡片保存为 Org 文件,支持模板化创建和双向链接。笔记分为临时笔记(快速记录想法)和永久笔记(包括文献笔记和概念笔记),强调通过思考建立知识网络而非简单复制。Org-roam 利用 SQLite 数据库缓存链接关系,提供知识图谱可视化等功能,需要配置笔记目录和捕获模板来使用。
2025-12-26 13:11:50
844
原创 org-mode 系列——org-mode 记笔记
摘要:本文介绍了使用Org-mode进行高效笔记管理的方案,重点讲解了其结构化文本优势、快速捕获功能以及文献管理工具链。Org-mode支持纯文本笔记、树状层级结构,并集成了LaTeX公式、任务管理等功能。通过配置捕获模板实现快速记录,配合bibtex-completion、helm-bibtex等工具管理文献引用,还介绍了org-noter同步PDF笔记和org-roam的知识网络方法。文章详细说明了相关Emacs包的配置方法,包括自动时间戳、文件命名等实用技巧,为学术写作和知识管理提供了完整的解决方案。
2025-12-26 13:02:49
362
原创 org-mode 系列——org-mode 日程管理
Org-mode 任务管理优化方案 本文介绍了在Emacs org-mode中优化任务管理的几种方法: 自定义函数:提供了多个Lisp函数用于增强日历功能,包括: 农历日期转换(my-diary-chinese-anniversary) 倒计时提醒(diary-countdown) 学期周数计算(org-days-to-relative-week) 日期显示增强:通过修改org-agenda-format-date-aligned函数,在日程视图中同时显示公历、农历日期和学期周数。 Agenda文件配置:通
2025-12-25 09:40:44
464
原创 org-mode 系列——org-mode 任务管理
本文介绍了使用org-mode进行任务清单管理的方法。主要包括:1)创建任务、日志和便笺三个专用文件;2)设置基础任务状态(如TODO、DONE等)及其外观;3)使用捕获功能快速记录任务;4)通过优先级标记(A/B/C)实现四象限管理;5)时间戳的使用技巧,包括活动/非活动时间戳、SCHEDULED和DEADLINE的区别,以及重复事件的多种表示方法。通过合理配置org-mode,可以实现高效的任务管理和日程安排。
2025-12-25 09:35:23
666
原创 org-mode 系列——org-mode 基本操作
文章摘要: 本文深入探讨了org-mode在个人知识管理中的优势与使用方法。第一部分对比了org与markdown的差异,指出org虽然学习曲线陡峭但功能更强大统一,适合复杂知识管理。第二部分提出使用org-roam-daily建立日志文件作为知识原料库,通过互联构建活的知识体系。第三部分详细介绍了org-mode的文本编辑功能,包括标题操作、属性设置、文本修饰等核心功能。第四、五部分分别讲解了列表管理和链接系统,展现了org-mode强大的信息组织和关联能力。全文为深度用户提供了系统使用org-mode进
2025-12-24 10:17:58
853
原创 org-mode 系列——org-mode 基础配置
Org-mode是Emacs中强大的文本组织系统,被称为"生活管理神器",支持笔记、项目管理、日程安排等功能。其核心功能包括文件目录管理、外观设置和多媒体处理,通过变量配置和模板定义实现高效工作流。局部缓冲区变量允许针对特定文件进行个性化设置,提升灵活性。相比Markdown,Org-mode提供更丰富的功能,如"抽屉"结构和复杂文档编辑能力,但配置相对复杂。
2025-12-24 10:09:15
630
原创 Emacs 系列——使用 Emacs 收发邮件
摘要:本文介绍了在Emacs中配置邮件收发功能的方法。发送邮件使用message-mode和smtpmail,通过SMTP协议发送,账号信息保存在加密的.authinfo.gpg文件中。接收邮件推荐使用mu4e配合mbsync工具,支持多账户管理、离线工作和快速搜索。配置包含发送设置(SMTP服务器、端口、SSL等)、接收设置(同步命令、附件目录)以及多账户环境(QQ邮箱、工作邮箱、阿里云邮箱等),实现完整的邮件收发功能。
2025-12-22 22:56:21
978
原创 Emacs 系列——Emacs 编辑程序代码
Emacs作为代码编辑工具的优势在于其松耦合架构和多功能性,通过插件实现IDE级功能。文章介绍了Emacs的代码编辑环境配置:1)目录操作使用dired模块;2)代码补全通过company前端和eglot/flymake或lsp/flycheck后端实现;3)版本管理集成magit;4)代码折叠采用hideshow;5)项目管理结合projectile和treemacs;6)代码模板使用YASnippet系统。这些配置使Emacs成为支持多语言的强大编辑器,既保持轻量又具备现代IDE的核心功能。
2025-12-22 22:47:02
648
原创 Emacs 系列——Emacs 窗口操作
摘要 本文介绍了Emacs窗口管理的优化方法。通过自定义switch-to-buffer-other-window函数,强制新窗口在底部打开;启用winner mode记录窗口布局变化;使用winum模式快速切换窗口;制定窗口使用原则,保持简洁布局;定制特殊窗口显示位置。最终配置实现了稳定的双窗口工作环境,有效解决了Emacs窗口混乱问题,提升了工作效率。
2025-12-06 10:27:04
932
原创 Emacs 系列——Emacs 编辑文本
本文介绍了Emacs编辑器的基本文本操作功能,主要包括四个部分:1)字符输入方式(普通字符、Unicode编码、LaTeX序列输入等);2)光标移动操作(字符/词/行/段落级移动);3)剪切粘贴机制(剪切环、寄存器、矩形区块操作);4)搜索替换功能(支持字符串和正则表达式)。文章详细说明了各类操作的具体命令和快捷键,展示了Emacs强大的文本处理能力,包括特殊字符处理、多级历史记录管理以及灵活的搜索替换策略。这些功能共同构成了Emacs高效编辑的基础体系。
2025-12-06 10:09:59
865
原创 Emacs 系列——Emacs 基本概念与基本操作
Emacs是一个基于Lisp解释器的可扩展计算平台,其核心概念包括缓冲区(buffer)、窗口(window)和模式(mode)。缓冲区是文本处理的基础单元,窗口用于显示缓冲区内容,模式则针对不同任务提供定制化环境。Emacs支持图形和终端两种运行模式,提供丰富的快捷键操作,如C-x前缀用于文件/缓冲区操作,C-c用于模式专用功能。系统提供多种缓冲区管理命令,包括打开/保存文件、恢复意外关闭的会话等。窗口可水平或垂直分割,布局可通过寄存器保存恢复。Emacs通过这套机制实现了高度可定制的文本处理生态系统。
2025-12-03 15:12:46
746
原创 Emacs 系列——Emacs 的安装
摘要 本文详细介绍了Emacs在Windows和Linux系统下的安装方法。Windows用户可通过官网下载exe安装文件或zip压缩包,推荐使用便携版并配置环境变量。文章提供了msys2工具链的安装指南及国内镜像源设置方法,同时说明了如何通过批处理文件配置便携运行环境。Linux用户可直接通过apt等包管理器安装,并介绍了配置emacsclient快捷方式的方法。文中还列出了git、msys2等必要工具的下载地址,为跨平台Emacs用户提供了完整的安装解决方案。
2025-12-03 14:59:57
742
原创 危险的 AI 大模型
进入 AI 时代,就没有什么好消息,裁员、内存涨价、AI 做科研、AI 造假……AI 正在颠覆这个世界,AI 生成文字和其他东西的速度远超人类,人类要识别这个世界的真假,几乎已不现实。在 AI 的努力下,人类终将被拖入万丈深渊,或许,《流浪地球》是对的,人类应永久禁止使用 AI,哦不,它是禁止使用计算机。
2025-11-21 19:58:21
109
原创 Emacs系列——深入emacs配置
本文介绍了Emacs配置中的几个核心概念:变量定义与赋值、快捷键绑定、模块加载机制、钩子函数以及延迟加载技术。重点讲解了defvar、setq和defconst的区别,四种键映射的优先级关系,require和autoload的模块加载机制,钩子函数的使用方法,以及通过autoload和eval-when-compile等技术实现延迟加载优化性能。这些内容为定制和优化Emacs配置提供了技术基础。
2025-10-14 13:29:21
728
原创 Emacs 系列——emacs 基础配置
Emacs配置应以实用为主,避免过度优化。基础配置包括快捷键、习惯设置和功能包启用,建议通过init.el文件进行模块化管理,将不同配置分文件存放。Windows系统需额外配置字体以解决中文显示问题,而编码设置应统一为UTF-8以保证多语言兼容性。核心原则是保持配置文件简洁,重点在于提升编辑效率而非无休止地调整配置。
2025-09-28 22:16:28
779
原创 GPG使用概述
一般来说,gpg只需要一个有效的加密密钥、一个签名密钥和一个身份鉴别密钥就够用了,但有时候一个身份鉴别密钥不够,因为有时候有些需要进行身份鉴别的系统太老,不支持更先进的密钥算法(如:交换机不支持Ed25519),只能添加额外的老算法密钥保证兼容性,其他种类密钥也有类似问题。如果不进行子密钥的管理,认证密钥(主密钥)是不需要的,可以删除,以保证主密钥更加安全。
2022-11-25 18:02:28
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅