- bm 20170103.1424(in MELPA)
- Visible bookmarks in buffer.
概要
Emacsでカーソル位置を記憶する手段は主にマークとレジスタです。
しかし、それらの手段では記憶した場所がわかりづらい欠点があります。
bm.el は記憶した行をハイライトするのでわかりやすくなります。
しかも永続化できるのでEmacsを再起動しても復元します!
古くからあるパッケージなので日本語の情報も出揃っています。
- http://yasuwagon.blogspot.jp/2011/05/bmel.html 導入記
- http://yasuwagon.blogspot.jp/2011/09/bmel.html 色変更
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてbmを使う方は
以下のコマンドを実行します。
M-x package-install bm
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name bm
設定 141121040103.bm.el(以下のコードと同一)
(setq-default bm-buffer-persistence nil) (setq bm-restore-repository-on-load t) (require 'bm) (add-hook 'find-file-hook 'bm-buffer-restore) (add-hook 'kill-buffer-hook 'bm-buffer-save) (add-hook 'after-save-hook 'bm-buffer-save) (add-hook 'after-revert-hook 'bm-buffer-restore) (add-hook 'vc-before-checkin-hook 'bm-buffer-save) (add-hook 'kill-emacs-hook '(lambda nil (bm-buffer-save-all) (bm-repository-save))) (global-set-key (kbd "M-SPC") 'bm-toggle) (global-set-key (kbd "M-[") 'bm-previous) (global-set-key (kbd "M-]") 'bm-next)
実行方法
$ wget http://rubikitch.com/f/141121040103.bm.el $ emacs -Q -f package-initialize -l 141121040103.bm.el
- M-SPC: bmで印をつける・外す
- M-[: 前のbmへ移動
- M-]: 次のbmへ移動
Fig1: 現在位置をbmする!
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。