ftnk.jp -> ~fumi -> ChangeLog -> Using EmacsClient with screen
Prev / Next / ~fumi/ChangeLog

2006-03-02 / Using EmacsClient with screen [Emacs][screen]

http://www.emacswiki.org/cgi-bin/wiki/EmacsClient#toc6

screen 上で emacsclient を実行したら Emacs の window に切り替え,
編集を終えたら emacscient を実行した window に戻る方法.

- screen の設定
Emacs の window は特定しておきたいので,.screenrc に

screen -t Emacs 1 /usr/bin/emacs
などと書いておく.

- ~/bin/emacs を次の内容で用意

#!/bin/sh
echo $WINDOW >~/tmp/emacsclient-caller
screen -r -X select 1
emacsclient "$1"

- Emacs の設定

(add-hook 'after-init-hook 'server-start)
(add-hook 'server-done-hook
	  (lambda ()
	    (shell-command
	     "screen -r -X select `cat ~/tmp/emacsclient-caller`")))

Blog Widget by LinkWithin
blog comments powered by Disqus