书签+包提供了一个(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.
不,实际上,命令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*当前文件的所有书签,并且仅显示这些书签。
这与使用不同的书签文件无关。
除了这个命令的作用之外,我不清楚你想要什么行为。例如,“特定文件的特定书签文件”是什么意思?