kobapan@wiLiki
Login
Emacs

Emacs:プロジェクト管理bookmark-buffers.el

プロジェクト管理用 emacs lisp

「複数開いているファイル、ディレクトリ、ウィンドウの状態」にプロジェクト名をつけて保存しておいて、いつでも開き直せる。ウィンドウの状態も復元する。

インストール

https://github.com/kobapan/bookmark-buffers.el からダウンロード

(autoload 'bookmark-buffers-save "bookmark-buffers" nil t)
(autoload 'bookmark-buffers-call "bookmark-buffers" nil t)
(global-set-key (kbd "C-c b s") 'bookmark-buffers-save)
(global-set-key (kbd "C-c b c") 'bookmark-buffers-call)

使い方

C-c b s

「現在開いているファイルとディレクトリ」にプロジェクト名をつけて保存する。

C-c b c

プロジェクト一覧モードへ

一覧の中のプロジェクトをひとつポイントし、_enter_ / _double left click_

現在開いているファイルを全て閉じて、選択したプロジェクトに登録されているファイル・ディレクトリをすべて開く。

一覧の表示順は、最近見た順になっている。直近の0~9番目までは数字を入力するだけで飛べる。

_d_

プロジェクトを削除。y or n。

_q_

プロジェクト一覧モード終了

_e_

プロジェクト編集モードへ。プロジェクトの中に登録してあるファイルを [d] で削除。 y or n。 [q] でプロジェクト一覧に戻る。

custom variables

bookmark-buffers-save-append

default nil

t : プロジェクトに現在開いているバッファを追加

nil : プロジェクトの中身を現在開いているバッファと入れ替える

Debian
Emacs
Firefox
Gauche
JavaScript
Linux
Scheme
org-mode/latex

More ...