emacs-serverとemacsclientを使って,1つのemacsウィンドウを有効に利用する方法.指定したファイルを,emacs-serverを立ち上げているemacsウィンドウで開く.これにより,emacsウィンドウの乱立を防ぎ,すっきりとしたデスクトップで生活できる.
シェルの初期化スクリプトに,以下のスクリプトを加える.
e() {
file=$1
echo $1 | grep -v '^/' >/dev/null 2>&1 && file=${PWD}/$file
emacsclient -e "(find-file \"${file}\")"
}
unset file
ターミナルから,
$ e filename
と実行することで,既に立ち上がっているemacsウィンドウでファイルを開く.