在 Emacs 上编辑*书签列表*缓冲区

在 Emacs 上编辑*书签列表*缓冲区

在 Emacs 上(使用书签+),如果我输入,C-x r l我可以打开缓冲区*Bookmark List*并浏览我的书签。

在此缓冲区上,如果我Enter在给定的书签上键入,Emacs 将打开该书签,如果我键入,rEmacs 将允许我对其进行编辑(重命名)。然而,这种编辑模式要求我在迷你缓冲区上从头开始输入编辑内容(即我需要提供书签的新名称和书签的完整新路径)。

我想知道是否有一种方法可以*Bookmark List*直接编辑缓冲区,就像我正在编辑任何常规缓冲区一样,这样我就不必重新输入书签的新名称或路径(以防我想保留部分内容)其中)从头开始。

答案1

不,*Bookmark List *缓冲区不可直接编辑。但那里显示了用于编辑书签的命令(键)。你提到的r。还有eE,具体取决于您要更改书签的哪一部分。更不用说用于编辑书签标签的几个键了。

至于恢复现有文本以重用(编辑)它,这应该是微不足道的。当前值可用作默认值 ( M-n, M-p)。或者您可以从帮助缓冲区复制它:C-h RET提供有关当前行书签的帮助(在 buffer 中*Help*),并使用前缀 arg 显示完整的书签记录,即表示书签的 Lisp sexp,它位于您的书签文件中(~/.emacs.bmk, 默认情况下)。

因此,您想要编辑的书签任何部分的当前值都可以轻松获得 - 您永远不必从头开始。

答案2

您始终可以.emacs.bmk直接编辑文件。

相关内容