Hatena::Groupemacs

poginの日記 このページをアンテナに追加 RSSフィード

2012-08-13

Emacsのタイトルバーの表示を改善する

00:24 | Emacsのタイトルバーの表示を改善する - poginの日記 を含むブックマーク はてなブックマーク - Emacsのタイトルバーの表示を改善する - poginの日記 Emacsのタイトルバーの表示を改善する - poginの日記 のブックマークコメント

最近Emacsを使っていて、タイトルバーにバッファ名があってほしくて左上を見ることがあったのだけど、タイトルバーがデフォルトだとemacs@ホスト名になってて全然役になってくれない。

f:id:pogin:20120814012531p:image

バッファの情報はモードラインで知ればいいじゃないという話かもしれないけど、左上もよく見るからバッファ名とかを表示して欲しい。

調べてみるとframe-title-formatを編集すればいいそうで、そこでこのようにしてみる。

(setq frame-title-format (format "%%b - %s-%s@%s" invocation-name emacs-version system-name))
;=> "%b - emacs-23.3.1@HOST-PC" 

;; %b : バッファ名を表示する
;; invocation-name : 起動したEmacsのプログラム名
;; emacs-version : emacsのバージョン名
;; system-name : マシン名(ホスト名)

formatの%sは文字列を表示する変換仕様になる。これで有益な情報を表示することができる。

f:id:pogin:20120814013059p:image


これは普通のやり方より見やすい方と思ってる。普通にモードラインを書く場合

(setq frame-title-format '("%b - " invocation-name "-" emacs-version "@" system-name))
;=> "%b - emacs-23.3.1@HOST-PC" 

となってパッと見よくわからないのでformatの方が可読性は良いと思う。



ほかにもifで表示の分岐をすることもできる。

@see emacs-fu: setting the frame title

参考サイト

no title

WindWind 2012/10/31 15:46 So that's the case? Quite a reevtlaion that is.

aricppptdaricppptd 2012/11/02 07:10 7E8OS1 , [url=http://wjintwlwrqky.com/]wjintwlwrqky[/url], [link=http://ujjnrtwkhdbd.com/]ujjnrtwkhdbd[/link], http://rljqtvgxkvcn.com/

spjeekftcspjeekftc 2012/11/02 23:58 3kGFAk <a href="http://cacnkjtijrzh.com/">cacnkjtijrzh</a>

sugderudomisugderudomi 2012/11/03 11:44 6EsnIP , [url=http://dzpzowchjlxy.com/]dzpzowchjlxy[/url], [link=http://ihlcwmujhqqh.com/]ihlcwmujhqqh[/link], http://jusamyzvetma.com/

ゲスト



トラックバック - http://emacs.g.hatena.ne.jp/pogin/20120813