Twitterで質問を投げかけると心優しい方々が教えてくれて、本当に助かります。皆様いつもありがとうございます。
sugyan | #emacs index.ttを開いていて他のディレクトリの別のindex.ttを開いたときにbuffer-nameが"index.tt<2>"となってしまってアレなので"dir/index.tt"みたいにディレクトリ名を付加してくれるように、とかなんとかできないものなのかな? | 2010/05/15(土) 12:57:18 | |
kyanny | @sugyan http://blog.clouder.jp/archives/000673.html (require 'uniquify) (setq uniquify-buffer-name-style 'post-forward-angle-brackets) |
2010/05/15(土) 14:54:59 | |
sugyan | @kyanny おぉぉ、まさにそれが欲しかったです! ありがとうございますっ!! | 2010/05/15(土) 15:01:53 | |
clairvy | コレ? http://bit.ly/b0HF58 RT @sugyan: #emacs index.ttを開いていて他のディレクトリの別のindex.ttを開いたときにbuffer-nameが"index.tt<2>"となってしまってアレなので"dir/index.tt"みたいに | 2010/05/15(土) 15:20:54 | |
sugyan | @clairvy まさにそれでした! ありがとうございます! >< | 2010/05/15(土) 16:31:02 |
ということで"uniquify-buffer-name-style"で設定できるらしい!
emacsを快適に操作するための10の設定
Meadow/Emacs memo: さらに Meadow をいじろう
"M-x describe-variable"で"uniquify-buffer-name-style"を調べてみると
uniquify-buffer-name-style is a variable defined in `uniquify.el'. Its value is nil Documentation: If non-nil, buffer names are uniquified with parts of directory name. The value determines the buffer name style and is one of `forward', `reverse', `post-forward', or `post-forward-angle-brackets'. For example, files `/foo/bar/mumble/name' and `/baz/quux/mumble/name' would have the following buffer names in the various styles: forward bar/mumble/name quux/mumble/name reverse name\mumble\bar name\mumble\quux post-forward name|bar/mumble name|quux/mumble post-forward-angle-brackets name<bar/mumble> name<quux/mumble> nil name name<2> Of course, the "mumble" part may be stripped as well, depending on the setting of `uniquify-strip-common-suffix'. You can customize this variable.
って書いてあった!表示のスタイルを何種類か選択できるようだ。
自分は"bar/mumble/name"のが好きなので
(require 'uniquify) (setq uniquify-buffer-name-style 'forward)
と設定しておきました。これで同じファイル名がたくさん出てきても怖くない!