2010-02-22 119 views
5

我經常有多個進程運行(R,Python,eshell/shell),並且每個進程都經常有一個關聯的腳本,我可以從中發送代碼片斷。爲此,我通常會將每個幀垂直分割爲兩個窗口,以便我的腳本文件(例如.py)位於頂部窗口中,並且REPL或交互式程序位於較低的窗口中(例如,Python)。有沒有簡單的方法將兩者聯繫起來,以便開關和閉合緩衝器將在兩個緩衝器上一起工作?我確實擁有贏家模式和elscreen,但是在將緩衝區切換到一個窗口後,我嘗試使用它返回到之前的狀態,在該狀態下,原始腳本進程緩衝區位於同一幀中並分割到窗口中,而我通常會混合使用緩衝區,以便「正確的」腳本緩衝區不會與其處理緩衝區一起出現在兩個窗口中。對不起,如果這有點令人困惑,但也許有一種解決方案是讓C-x b(iswitch緩衝區或ido-switch緩衝區)知道幀中運行的另一個緩衝區(但不同的窗口)? 任何幫助表示讚賞。謝謝 -將emacs中的窗口/緩衝區組合在一起?

回答

7

你可以存儲在寄存器窗口配置(CX RW <關鍵>,如CX RWW),每個窗口配置,再而沒有切換緩衝區,只是跳到窗口配置您已儲存(Cx rj <密鑰>,例如Cx rjw)。因此,例如,如果您有爲R設計的窗口,就像您喜歡它們一樣,請點擊C-x r w r。然後,當您想要切換回R時,只需點擊C-x r j r

+0

是的!謝謝! – hatmatrix 2010-02-22 09:09:57

+0

我想你最終告訴我爲什麼寄存器很方便。謝謝! – monotux 2010-08-15 23:26:33

相關問題