在 Emacs 上(使用Bookmarks+),如果我输入,C-x r l
我可以打开缓冲区*Bookmark List*
并浏览我的书签。
在这个缓冲区上,如果我Enter在给定的书签上输入,Emacs 会打开书签,如果我输入r
Emacs 允许我编辑它(重命名)。然而,这种编辑模式要求我在迷你缓冲区上从头开始输入我的编辑(即我需要提供书签的新名称和书签的完整新路径)。
我想知道是否有一种方法可以*Bookmark List*
直接编辑缓冲区,就像我在编辑任何常规缓冲区一样,这样我就不必重新键入书签的新名称或路径(以防我想保留部分其中)从头开始。
小智 7
不,*Bookmark List *
缓冲区不可直接编辑。但是有用于编辑书签的命令(键)显示在那里。你提到了r。还有e和E,取决于您要更改书签的哪个部分。更不用说编辑书签标签的几个键了。
至于恢复现有文本以重用(编辑)它,那应该是微不足道的。当前值可用作默认值 ( M-n, M-p)。或者您可以从帮助缓冲区复制它:C-h RET在当前行的书签(在 buffer 中*Help*
)提供帮助,并使用前缀 arg 显示完整的书签记录,即表示书签的 Lisp sexp,它位于您的书签文件中(~/.emacs.bmk
,默认情况下)。
因此,您想要编辑的书签任何部分的当前值都很容易获得——您永远不必从头开始。