哈咯呀,Apocalypse。我的具体工作流程在 obsidian 中有书写,但是已经很过时了。
Notion 是可以,但是集成度不高。我转到 emcas 最主要是 org 具有其他日程管理软件的功能外的时间计时功能。
我现在最主要的目的是尽最大的可能精简工作流,工具是用的越少越好(因为这样有利于我的知识输出)。所以我才不才不考虑了 Notion 以及 Obsidian。
哈咯呀,Apocalypse。我的具体工作流程在 obsidian 中有书写,但是已经很过时了。
Notion 是可以,但是集成度不高。我转到 emcas 最主要是 org 具有其他日程管理软件的功能外的时间计时功能。
我现在最主要的目的是尽最大的可能精简工作流,工具是用的越少越好(因为这样有利于我的知识输出)。所以我才不才不考虑了 Notion 以及 Obsidian。
我其实前段时间尝试了 Spacemacs
了(其实 Doom emcas
也尝试了,但是github连接不上,导致我那个什么 sync 一直失败,靠!!!哈哈哈)
Spacemcas
,最后用的还是原版的 gnu emcas 呢。因为 Spacemacs 的配置文件夹我是完全搞不明白… 我就想加下面这段代码,我都不知道加在哪里;; org-mode 配置
(setq org-todo-keywords
'((sequence "TODO" "IN-PROGRESS" "WAITING" "|" "CANCEL" "DONE")))
;; 当任务标记为 DONE 时,自动记录完成时间
(setq org-log-done 'time)
;; 记录 CANCEL 状态
(font-lock-add-keywords 'org-mode
'(("^.*\\<CANCEL\\>.*$"
(0 '(:strike-through t)))))
然后我又没有那么多的精力去学习 Spacemacs 那套他自己的标准,所以才放弃的。
2024-09-28 V1 记录
折腾了半天,这个是我现在的 home page 了,并且链接上了这些子文件,比起我之前 obsidian 的 homepage,我现在这个真的好丑啊啊啊啊啊啊啊啊,md… 哈哈哈,如果有个实时渲染插件就好了,我去研究研究
而且我发现使用 id 链接,并不靠谱,有的时候连接会失效,还是得用 相对链接 来链接
赞同
我最早是从vim的outliner转到emacs的orgmode,中间自然经历了spacemacs->doom-emacs->vanilla-emacs 最大的感受是spacemacs一开始感觉很方便,熟悉后发现很容易变得很庞杂,可定制程度较差,最难以忍受的是对我这种普通用户一旦出错直接就没法解决影响日常使用
已经2024下半年了,可以直接从doom-emacs开始,稳定性很好
完全从头开始配置使用其实是没必要的,只是对于喜欢瞎折腾的人来说非得尝试不可:)
不用roam的话可以试试简化版的双链插件org-super-links
替换github源之后,安装doom-emacs就很顺了
我觉得Spacemacs的封装逻辑比doom-emacs更难理解。要么从vanilla开始,要么从doom开始。除非是doom安装有问题或者实在热爱折腾和研究,我建议直接从doom 开始
说错啦,相对链接才不靠谱,重命名之后,id链接可以找到target,但是相对链接不行
你可以查看 org-id-locations-file 中是否包含你想查询的id,该文件会默认记录agenda files和org-id-extra-files中的id。我猜测失效的链接是因为不在此中。
不太建议个人在这上面花费太多时间,这是一个投入产出比很低的事情。之所以建议从doom开始,是因为doom的初始ui比vanilla好看不少,减少了从一开始折腾ui的概率😂
doom-emacs和Spacemacs都是加了层封装,相比vanilla-emacs,理解和修改都多了一层,但我自己觉得doom-emacs的module更容易理解。
我接触emacs的时候只有vanilla,
spacemacs出来之后试了下,因为没搞懂怎么改配置被劝退,
doom-emacs出来之后有很多小设计想借鉴,想了下,自己的配置也不过是东拼西凑、缝缝补补出来的,没必要死守不放,不如以doom-emacs为基础,对之前的配置进行梳理。刚开始也是,doom有些问题不知道怎么改,最后发现需要作者修改doom-theme才能解决😂 不过好在坚持挺过了那阵子遇到doom有问题就想退回vanilla的心态。现在doom更稳定了,我对doom的理解也更多了。
我自己没有太多代码极简追求,也不太可能把自己的配置抽象成一套社区配置,坚持用一个成熟的配置,发现bug,帮助改进,也算是小小的社区贡献吧。
这是我转向centaur的重要原因 ,倾向原生键位的个人还是比较推荐这一配置。
不过文献笔记方面可能需要自己加些配置,只用orgmode的,又不急的话,其实现在来看慢慢自己攒好像也不是不行,但对于新手太容易劝退了,加上过多的自由反而让人容易困惑,不如直接拿现成配置学起来更好。
啊啊啊啊!我靠,按这个很致命啊,我得去研究研究这个。至于 id 失效的原因就是我如果要移动文件,移动后,我必须得吧所有的文件重新打开,让他们再重新 update 一遍,就很麻烦。
我回头研究下,烦死了,哈哈哈
Doom 确实感觉很多人推荐了,这么说的话,我尝试下吧
首先第一步,先看看怎么更换源,成功安装 Doom Emcas
换源简单,直接在论坛里搜,很多人讲过了。
OK, 谢谢老哥!!!
很久之前写的一个函数,用于更新一个文件夹下所有org文件中的id。供参考。
(defun update-org-ids-in-directory (directory)
"Update Org IDs in all Org files in DIRECTORY."
(interactive "DEnter directory: ")
(require 'org-id)
(when (file-directory-p directory)
(let ((org-files (directory-files-recursively directory "\\.org\\'")))
(org-id-update-id-locations org-files t)
(message "Updated Org IDs in %d files." (length org-files))))
(unless (file-directory-p directory)
(message "Not a valid directory: %s" directory)))
我靠!谢谢!!!谢谢!!!十分感谢了,这个确实太有用了,这样我就可以完全摆脱索引变化所带来的困扰了。我明天晚上试试,我今晚上打算研究下 Doom Emcas,哈哈哈
dash board 可以看一下这个老哥的插件 rougier (Nicolas P. Rougier) (github.com) mu4e 这个,可以改善一下 tag query,原生的没那么好用。 edit: 准确的说是 mu4e-dashboard,mu4e 是用于 emacs 收发查看邮件的。
也可以参考他的初始配置
随后我觉得 org mode 缺一个数据库后端,不然双链很难搞。我知道 org-roam 是有用 sql-lite 但是 org-roam 做的很烂,没敢用。
随后快速插入 headline 这种可以使用原生的 org capture,非常好用,org capture template 原生写起来挺痛苦,但也有 package 能解决。
我看完了 rougier (Nicolas P. Rougier) (github.com) mu4e 这个老哥的插件,真的很不错,拿来学习借鉴下,谢谢您。然后就是我发现他主页推荐的那个 GNU Emacs / N Λ N O 这个很不错的样子耶,想尝试下。Doom Emcas
感觉还是太重了,看着还是太有压力了。哎…
话说我很好奇,这个老公到底是干啥的,咋感觉那么牛逼,收集了一堆感觉贼高大上的项目,什么 python 软3d 项目,加上他的头像,好奇心max,哈哈哈
就我的感觉,其实是一样的,就算你下了个开箱即用的emacs,你还是要研究配置了哪些东西,有哪些快捷键,对应的方法有什么用,怎么改配置,甚至开箱即用的emacs还妨碍了你理解emacs是怎么运作的。你想加点内容,比使用原版emacs还要难,学习的曲线更陡峭了。 轻量的使用,学着用use-package自己配置一下其实挺简单的。
怕你不知道,org可以导出成html来看,配合别人写的js和css,看的时候可以好看一点。
感觉很多搞科研的真的是很有好奇心、很爱折腾有意思的东西,真心佩服。