emacs bookmark +:如何创建特定于文件的书签文件?

use*_*459 6 emacs bookmarks

书签+包提供了一个(bmkp-this-file-bmenu-list)功能.我想,这会加载特定于文件的书签文件,并仅过滤与文件相关的书签.

问题:如何为特定文件创建此特定书签文件?

当使用C-x p ,命令(绑定到(bmkp-this-file-bmenu-list) )时,结果应该是已过滤的书签列表.

编辑:我只使用一个默认书签文件~/.emacs.d/bookmarks.这个文件有一些书签~/.emacs file.现在,当我访问~/.emacs文件,然后运行时C-x p ,,我收到以下错误:bmkp-this-file-bmenu-list: No bookmarks for file ~/.emacs.

Dre*_*rew 4

不,实际上,命令bmkp-this-file-bmenu-list执行此操作(来自文档字符串):

Show the bookmark list just for bookmarks for the current file.
Set `bmkp-last-specific-file` to the current file name.
If the current buffer is not visiting a file, prompt for the file name.
Run Code Online (Sandbox Code Playgroud)

它显示了*Bookmark List*显示内容,仅列出了针对当前文件的所有书签。

因此,如果您在文件缓冲区中使用此命令,那么您会在 buffer 中看到显示*Bookmark List*当前文件的所有书签,并且仅显示这些书签。

这与使用不同的书签文件无关。


除了这个命令的作用之外,我不清楚你想要什么行为。例如,“特定文件的特定书签文件”是什么意思?