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」マークが付いたブックマークを削除
なお削除用のマークは「u」もしくは「DEL」で解除出来ます。

注釈の編集、表示

  • e : ブックマークの注釈を編集
  • a : 別バッファにブックマークの注釈を表示
  • A : 別バッファに全ブックマークの注釈を表示

リストの表示について

  • t : リストのファイル名部分の表示非表示切り替え(長いブックマーク名を表示させるため)
  • w : ミニバッファにブックマークされているファイルのパスを表示

その他

  • r : ブックマーク名の変更(ファイル名はそのまま)
  • R : ブックマークされているファイルを別のものに切り替え
  • s : 現在のブックマークリストを別ファイルに保存
  • l : 別のブックマークリストのファイルを読み込んで、ブックマークリストに追加


参考およびまとめリンク

Emacs関連のブログ記事


スポンサーリンク
Amazon Emacs関連書籍

コメント

スポンサーリンク


このブログの人気の投稿

gnuplotでプロットなどの色をcolornameの指定で変更する

catコマンドの出力を行番号付きにするためのコマンドラインオプション(-n, -b)

Ubuntu Softwareが起動しないのでいろいろと調べてみる(Ubuntu 20.04.1 LTS)

gnuplot : グラフにグリッド線を描く方法(set grid)

gnuplot : プロット画像のサイズ指定について(set sizeとの違い)