在模式行中出现我正在使用的缓冲区的名称(argf.rb):
对于访问文件的缓冲区,是否可以显示绝对文件名(即包含路径)?
首先,你看到的是buffer name,而不是file name。尝试打开两个具有相同名称(在不同目录中)的文件,看看我的意思。
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
我所做的是创建一个绑定以在迷你缓冲区中显示文件名
(global-set-key (kbd "C-c C-f C-n") (lambda () (interactive) (message (buffer-file-name))))
也许已经有一个我不知道的功能