org-capture 插入完以后按 C-c C-c 就会保存那个文件, 但我不希望这样, 原因是我设置了一个 hook, 每次写文件都会触发一次 git commit(这是我的备份策略), 但我不想频繁 git commit, 有没有办法让 org-capture 只修改 buffer 但不保存文件?
输入完直接关掉 capture buffer 就不会保存文件了。
我觉得可能得重新考虑下写文件触发 git commit
我也感觉这不算好的做法, 但我有时候手贱在调整文件结构的时候会误删丢失内容, 写文件就 commit 能让我保证误删的内容还能找到[捂脸]
可以考虑云盘同步或者 undohist 之类的 package
每次保存就 commit 有点像是 abusing git 的感觉。。。如果害怕文件信息丢失可以利用好 emac 自带的文件备份机制吧。。。
因为出过几次这样的问题: 我调整文件结构, 结果有一段内容剪切了本来该粘贴没粘贴过去, 而且这种问题我并不会很快发现, 有一次是几周之后才发现该有的内容不见了, emacs 早就重启了 n 次了. 如果用 emacs 自带的文件备份, 其实解决不了这个问题, 因为当你写文件, 备份文件就会被删除. 自动 commit 是我想到的唯一的能保证发生这种忘了粘贴剪切内容数据还不会丢失的.