2010-11-19 57 views
3

我正在使用Emacs和SML模式。有時我需要清理SML緩衝區。我怎樣才能做到這一點。如何在使用SML模式時清除Emacs中的SML緩衝區。

+3

我希望我知道這意味着什麼。 – johnny 2010-11-19 19:02:38

+2

@johnny:我不得不穀歌它。看起來SML/NJ是SML的某種編譯器和編程環境(我從來沒有聽說過)。鑑於此,如果仍然清楚細節,這個問題似乎更直接一點。 – David 2010-11-19 19:04:00

回答

4

新澤西州的標準ML是一種功能性編程語言,它是ML的變體。通常它用在EMACS中有一個插件。由於我通常只是殺死緩衝區並啓動一個新的緩衝區,所以不需要清除屏幕。然而,這可能是有用的: http://www.standardml.org/Basis/manpages.html

+0

非常感謝您的回答,我如何殺死緩衝區,而不退出,我怎麼能實際退出,我的CTRL + D不工作,每次我需要提示系統... – rookie 2010-11-19 19:46:27

+2

在Emacs中?我相信它是Ctrl + x + k。 – 2010-11-20 17:13:56

0
(let ((sml-process (get-process "sml"))) 
    (when sml-process 
     (quit-process sml-process))) 
    (sleep-for 0.25) 
    (let ((sml-buffer (get-buffer "*sml*"))) 
    (when sml-buffer 
     (kill-buffer sml-buffer)))