如何在 Emacs 模式行中显示文件路径?
how to show path to file in the Emacs mode-line?
在模式行中出现我正在使用的缓冲区的名称 (argf.rb):
对于访问文件的缓冲区,是否可以显示绝对文件名(即包含路径)?
First,你看到的是buffer名称,而不是file名称。尝试打开两个同名文件(在不同的目录中),看看我的意思。
第二个,是的,我相信这是可能的 - 只需自定义 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
在模式行中出现我正在使用的缓冲区的名称 (argf.rb):
对于访问文件的缓冲区,是否可以显示绝对文件名(即包含路径)?
First,你看到的是buffer名称,而不是file名称。尝试打开两个同名文件(在不同的目录中),看看我的意思。
第二个,是的,我相信这是可能的 - 只需自定义 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