我用這作爲我的emacs模式行模式行,但
'(:eval (last-dir default-directory))
是顯示在消息緩衝區
Error during redisplay: (eval (last-dir default-directory)) signaled (void-function last-dir) [594 times]
我怎樣才能得到它正常工作,請嗎?以及如何將文件大小放入模式行?問題與顯示
(setq-default mode-line-format
(list
" "
mode-line-buffer-identification
" │ "
"dir: "
'(:eval (last-dir default-directory))
" │ "
;; '%02' to set to 2 chars at least; prevents flickering
"%04l"
","
"%02c"
" │ "
'(:eval (format-time-string "%H:%M"))
" | "
'(:eval (if (buffer-modified-p) "M" "-"))
'(:eval (if buffer-read-only "R" "-"))
'(:eval (if (window-dedicated-p (selected-window)) "D" "-"))
" │ "
mode-line-modes
))
謝謝,它的中途,一旦我在每個(:eval,但緩衝區大小超過四位數字前面放置一個',它們如何可以顯示爲'kb',甚至'MB'請? – boudiccas