说错啦,相对链接才不靠谱,重命名之后,id链接可以找到target,但是相对链接不行
你可以查看 org-id-locations-file 中是否包含你想查询的id,该文件会默认记录agenda files和org-id-extra-files中的id。我猜测失效的链接是因为不在此中。
不太建议个人在这上面花费太多时间,这是一个投入产出比很低的事情。之所以建议从doom开始,是因为doom的初始ui比vanilla好看不少,减少了从一开始折腾ui的概率😂
说错啦,相对链接才不靠谱,重命名之后,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,看的时候可以好看一点。
感觉很多搞科研的真的是很有好奇心、很爱折腾有意思的东西,真心佩服。
确实如此,快捷键的整个表层体系都变了,这个说实话让我有一种 “我确实在用 emacs,但又完全是另外一种软件的感觉”
但不可否认的是,那些开箱即用的框架,spacemacs,doom emacs 等等,掌握后,我个人觉得那就很厉害了。省去很多事情。
原生(gnu)自己打造和用现有的第三方(space,doom等等)框架依我来看,也就只是自己打造框架和直接用别人打造框架的区别。
就我个人而言,我更习惯于自己打造框架,并且只安装我自己真正能用到的插件
所以最终,我选择了 ’nano emacs’ ,并只调用了非功能性的块
这里非常感谢 PrecureKamiyu 老哥的分享,谢谢
谢谢提醒啦,嘿嘿
确实如此,我也好佩服整个开源世界的所有分享者,其实了解了gnu emacs之后,让我对整个gnu也有了一定的认知,进而了解到了整个开源社区。太佩服我们的精神了(我现在毕竟也参与期中了嘛,哈哈哈)
doom把evil注释掉就是原生键位,我就是这么用的
是的,而且文献还有麻烦的地方:因为历史问题,现在有org-ref和org-cite两套方案,org-ref是三方包,但是功能成熟稳定;org-cite是这几年新增的原生功能,但是有些功能支持得还不完善
虽然我不太确定你说的索引变化是什么,但是除了上面朋友给出的更新一个文件夹下所有org文件中的id的方案,还可以自动在保存文件时为所有heading添加id,以后就不用在意id的问题了。
翻出自己之前在论坛里总结的帖子,供参考:
我现在的工具和流程有变化,但思路差不多