Subscribed unsubscribe Subscribe Subscribe

buffer-nameをuniqueで識別しやすくなるよう設定する

Emacs

Twitterで質問を投げかけると心優しい方々が教えてくれて、本当に助かります。皆様いつもありがとうございます。


ということで"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)

と設定しておきました。これで同じファイル名がたくさん出てきても怖くない!