我目前使用的是emacs和iTerm。 iTerm令我瘋狂,因爲我無法編輯文本,並且在嘗試將光標從長命令的一端移動到中間時,我正在睡着。如何使用Emacs作爲終端並進行編程
所以,我想用Emacs做終端的東西。
但是,我覺得要堅持「終端世界」和「編程世界」的分離。
我有一個用於切換到iTerm(從任何窗口)的Mac OS命令,這是我想要在Emacs中執行的操作:從操作系統中的任何位置,按下一個鍵盤命令並最終在Emacs的一個終端中。
C-w
在iTerm允許我關閉一個終端,並且C-t
打開一個新選項卡。運行良好(儘管我認爲Emacs在一個命令中只需要像「終止當前終端併產生新終端」那樣容易)。
請注意,在iTerm中緩衝區之間的切換也很容易,不會切換到「無用」緩衝區(對於終端),如*scratch*
或*messages*
。不過,我發現它們在編程世界中很有用。
每當我專門進入Emacs,我的編程環境就緒。
我該如何獲得兩全其美?即保持它們是分開的並且易於訪問,或者將Emacs設置爲使兩者都能夠無障礙地居住在同一個空間中?
兩個程序如何獨立運行?您可以使Emacs的圖形化版本運行,無論是最小化還是下面,或共享屏幕的房地產,或在不同的工作空間。 iTerm也一樣。您可以慢慢地從iTerm中解脫出來,並且在Emacs中有專門用於終端相關項目的緩衝區。你可以在Emacs中有單獨的框架專用於終端項目。通過Alp Aker檢查幀緩衝區以將某些緩衝區與特定幀相關聯。您也可能對Emacs的elscreen或tabbar庫感興趣。 – lawlist 2015-04-03 14:25:34