1

毎回プロンプトを表示するのではなく、デフォルトのブックマーク名 (ブックマークを追加するとき) を「ファイル名: 行番号」にすることはできますか? ブックマーク + .el パッケージを bm.el に似たものにしようとしています。

4

2 に答える 2

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)))

注: これにより、デフォルトの名前が要求したもの (file:line) になりますが、プロンプトが引き続き表示されます - を押しRETて新しい名前を受け入れてください。

于 2010-10-10T22:16:01.407 に答える
2

Bookmark+には、ファイルにアクセスせずにブックマークを付ける機能や、ファイル名からブックマーク名を自動的に取得する機能など、多くの可能性があります。だから、OPは間違っていると思います。

たとえば、次を参照してください。

  • 自動名前付きブックマーク- あなたが言及したブックマークに似てbm.elいます - ブックマーク名は、ファイル名とファイル内の位置を反映しています。
  • 自動ファイル ブックマーク-- ファイルをブックマークのように扱うことができます (ファイルにタグを追加するなど) -- ブックマーク名はファイル名です。
于 2011-08-21T08:24:57.730 に答える