2013-06-23 42 views

回答

2

你在找什麼是buffer-name函數,它將一個緩衝區的名稱(默認爲當前的)作爲一個字符串返回。

(if (equal (buffer-name) "X") 
    ;; then... 
    ;;else... 
) 

欲瞭解更多信息,請參閱introduction to Emacs LispEmacs Lisp reference manual

+0

非常感謝 - 非常感謝! :)我之前沒有見過'equal',我正在嘗試諸如(if(buffer-name「X」)...... – lawlist

+0

'if'中必須有一個操作符。Ch f buffer-name返回的只是名稱 – aartist

+0

儘管它可能完全適合個人使用,但測試緩衝區的名稱通常不是正確的做法。使用'(derived-mode-p'foo-mode )'或緩衝區的其他一些指令。 – Stefan

相關問題