如何根据文件名制作emacs自动名称缓冲区?

bar*_*ter 0 emacs elisp

我经常将许多00readme.txt文件加载到emacs中,默认缓冲区名称"00readme.txt"不是很有用.

我手动使用rename-buffer将它们重命名为"project1","project2"等.

我怎么告诉emacs:"加载/foo/bar/00readme.txt时,自动命名缓冲区project1,而不是00readme.txt"?

lun*_*orn 8

您可能还想查看emacs附带的uniquify库,它可以在打开具有相同名称的文件时将部分目录名称添加到缓冲区名称.