是否可以将默认书签名称(当我们添加书签时)作为 “文件名:行号”而不是每次都提示我们? 试图获取书签+ .el包类似于bm.el。
答案 0 :(得分:3)
您可以将bookmark-make-record-function
变量自定义为新例程,以创建所需的默认名称:
(setq bookmark-make-record-function 'my-bookmark-make-record-default)
(defun my-bookmark-make-record-default ()
"add on a default name for the bookmark"
(cons (format "%s:%d" (bookmark-buffer-name) (line-number-at-pos (point)))
(bookmark-make-record-default)))
注意:这会使默认名称成为您所要求的名称(文件:行),但仍然会提示您 - 只需按 RET 即可接受新名称。
答案 1 :(得分:2)
Bookmark+ 为您提供了很多可能性,包括无需访问文件即可为文件添加书签以及从文件名自动获取书签名称的功能。所以我觉得OP错了。
例如见:
bm.el
书签 - 书签名称反映了文件中的文件名和位置。