保存Bookmarks

C-x r b 设置bookmarks,
将Dired下打开的Downloads, Documents等分别设置为bookmarks.

文档说bookmarks是perpetual的.

遇到这样的现象,

设置新的bookmarks之后, 如果emacs是正常退出 C-x C-c, 重新打开后能调出来.
如果新设置bookmarks之后, 过了半天, emacs中途闪退, 重新打开后看不到半天前设置的bookmarks.

这是什么原理?

bookmark默认保存在.emacs.d目录的‘bookmarks’文件中。可能闪退的时候对这个文件执行了什么操作,正常情况下应该不会有的。应该研究一下emacs为什么会闪退,以及闪退时有没有执行什么操作。

1 个赞

emacs 的 bookmark 默认是退出的时候才保存,可以设置 (setq bookmark-save-flag 1) 来让它每次 bookmark 有改变的时候就保存。

1 个赞