Emacs : ブックマーク機能とブックマークリストの編集操作について
Emacsのブックマーク機能
Emacsのブックマーク機能はBookmark Menu mode(bookmark.el)によって行います。このパッケージ自体は初めからEmacsに導入されているので、通常であれば特に何も設定せず使うことが出来ます。ブックマーク機能をマウス操作で行う方法
Emacsのツールバーからマウス操作でブックマーク機能を使う方法は、以前書いた次のブログ記事を参考にして下さい。Emacsのブックマーク機能について
ファイルをブックマークに登録
開いているファイルをブックマークに登録するキーバインドはC-x r m
です。
ブックマークの形式
ブックマークは【ブックマーク名】 【ブックマークしたファイルへのパス】
という形式で保存されます。ブックマーク名はファイル名でなくとも任意の名前を付けることが出来ます。またブックマーク名を変えて同じファイルを別々のブックマークとして保存することも出来ます。
ブックマークリスト
登録してあるブックマークを参照するにはブックマークリストを開いて操作します。ブックマークリストを開くキーバインドは
C-x r l
です。
ブックマーク機能のブックマークリスト |
ブックマークされているファイルを開く
ブックマークされているファイルを開く場合は、開きたいブックマークにカーソルを合わせてEnterキーを押します。ブックマークの注釈
登録してあるブックマークは注釈(annotation)というカタチで説明を書いておくことが出来ます。注釈を付ける方法は後述しますが、注釈が付いているブックマークにはブックマーク名の先頭に「*」が付きます。ブックマークリストの並び方
ブックマークリストはブックマーク名がアルファベット順で並ぶようです。日本語のブックマーク名についてはアルファベットの後ろに来る模様。さて、この並び方を好きなように替えたくなりますが、どうもブックマーク機能ではリストの並び替えは出来ないようです。もし並び替えも行いたいのであれば、標準のブックマーク機能ではなくその他のパッケージを探した方がいいのかも知れません。(これに関しては詳しく調べてはいないので、もし出来たらすみません😣)
ブックマークリストの編集
さて、ブックマークリストに登録してあるブックマークを削除するなど、このリストを編集したい場合があるでしょう。しかしこのブックマークリストは直接テキストを書き換えるといった編集は出来ません。リストの編集を行うにはブックマークモードのコマンド、もしくは割り当てられているキー操作によって行うカタチとなります。(ブックマークリスト自体は ~/.emacs.d/bookmarks というファイルに保存されています)
なお今回はコマンドについての説明は省き、キー操作のみ説明していきます。
リストのキー操作
キー操作の詳細はEmacsのヘルプやドキュメントなどを見てもらうとして、ここではいくつかの機能に分類して説明していきます。キー操作で提供される機能を分類すると以下のようになるでしょう。
- ブックマークしたファイルの表示、操作用にマーク
- ブックマークリストからのブックマーク削除、削除用にマーク
- 注釈の編集、表示
- リストの表示について
- その他
以下にそれぞれ分類したものの説明を載せておきます。
ブックマークしたファイルの表示、操作用にマーク
- Enter : ブックマークを表示
- 1 : ブックマークを表示(1つのWindowで)
- 2 : ブックマークを表示(分割Windowに)
- C-o : Windowが分割されている状態で、リストの他のWindowに選択したブックマークを表示
- v : マークしたブックマークを表示(複数選択している場合は、Window分割されて表示される)
- o : ブックマークを表示(ブックマークリストは残したまま分割Windowに)
- m : 表示させるためにマークする(複数選択可)
- u : マークの削除(現在の行のものを)
- DEL : マークの削除(一つ上の行のものを)
ブックマークリストからのブックマーク削除、削除用にマーク
- d : 削除用にブックマークをマーク(カーソルは下に移動)
- C-d : 削除用にブックマークをマーク(カーソルは上に移動)
- x : 「d」マークが付いたブックマークを削除
注釈の編集、表示
- e : ブックマークの注釈を編集
- a : 別バッファにブックマークの注釈を表示
- A : 別バッファに全ブックマークの注釈を表示
リストの表示について
- t : リストのファイル名部分の表示非表示切り替え(長いブックマーク名を表示させるため)
- w : ミニバッファにブックマークされているファイルのパスを表示
その他
- r : ブックマーク名の変更(ファイル名はそのまま)
- R : ブックマークされているファイルを別のものに切り替え
- s : 現在のブックマークリストを別ファイルに保存
- l : 別のブックマークリストのファイルを読み込んで、ブックマークリストに追加
参考およびまとめリンク
Emacs関連のブログ記事スポンサーリンク
Amazon Emacs関連書籍
コメント
コメントを投稿