2015-07-11 41 views
0

我的講師在不解釋的情況下做了些什麼,我一直在試圖弄清楚他用什麼快捷方式將他的emacs緩衝區從notes.md轉換爲shell,但我似乎無法做到。我已經研究過,並嘗試使用M-x來完成它,但是這隻允許我在框架的較低部分輸入命令,並且不會將我的整個emacs窗口轉換爲終端。如何在emacs中生成* shell *緩衝區?

是否需要更改設置?還有另一個我不知道的捷徑嗎?

在此先感謝

回答

2

可以使用(M-X外殼)啓動emacs的內殼。請注意,這不會將emacs轉換爲終端,它只是另一個緩衝區,其中有一個進程正在運行。

作爲一種替代方案,您可以使用(M-x eshell)啓動一個emacs shell,不同之處在於該shell在emacs自身中實現,而不運行外部程序。

您也可以使用(M-x term)啓動終端仿真。但是,請注意,在終端仿真緩衝區內,您不能使用某些快捷方式(大部分重新映射爲以C-c而不是C-x開頭)。

如果你想啓動一個shell,你可以設置一個在你的.emacs文件的快捷方式:

(global-set-key [f10] 'shell) ; pressing F10 starts a shell 

另外,如果你的問題是,外殼緩衝區只有一個半框,你可以通過按(Cx 1)來擴展它,刪除所有其他窗口。看看幾年前我寫的this guide,也許會有所幫助。

+0

哇!這麼簡單....所以我不得不做的不同是在Mx之後鍵入shell ......你不知道有多少次我重新啓動了emacs,並嘗試了一百萬種方式.....非常感謝:) :) – user3541263

+0

這是一個不請自來的建議,雖然你可能已經試過了:*停下你的老師,問你的問題。*不要害怕提問。我從8年級的數學老師那裏學到的最好的一堂課:*永遠不要接受任何有關褻瀆的話*要求解釋,甚至是證明。如果您擔心自己可能是唯一不理解的學生,請與旁邊的學生聯繫。你可能會知道你並不孤單。但即使你是孤身一人,請求解釋。如果你不明白的東西,至少有一些問題是解釋者。 – Drew