在模式行中出现我正在使用的缓冲区的名称(argf.rb):
对于访问文件的缓冲区,是否可以显示绝对文件名(即包含路径)?
答案 0 :(得分:7)
首先,您看到的是缓冲区名称,而不是文件名称。尝试打开两个名称相同的文件(在不同的目录中),看看我的意思。
其次,是的,我确信这是可能的 - 只需自定义mode-line-format
。
第三,它可能不是一个好主意 - 模式线已经非常拥挤,长路径将不适合。我知道现在听起来很棒,但你会在第二天讨厌它。
相反,将路径放入标题栏:
(setq frame-title-format
'(buffer-file-name "%b - %f" ; File buffer
(dired-directory dired-directory ; Dired buffer
(revert-buffer-function "%b" ; Buffer Menu
("%b - Dir: " default-directory))))) ; Plain buffer