2015-04-23 95 views

回答

4

首先,你看到的是緩衝區名稱,而不是文件名稱。嘗試打開兩個具有相同名稱的文件(在不同的目錄中),看看我的意思。

其次,是的,我相信這是可能的 - 只需自定義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 
+2

我也建議啓用['uniquify'](http://www.gnu.org/software/emacs/manual/html_node/emacs /Uniquify.html),當您訪問具有相同名稱的多個文件時,會以常規方式更新緩衝區名稱。 – Chris

+0

偉大的建議,謝謝 – SuperManEver

+0

默認情況下啓用uniquify。 – sds

相關問題