2011-03-06 57 views
1

這可能涉及太多。 考慮: 在r模式或lisp模式(etc)中的emacs中,信息可以從一個緩衝區直接發送(複製,粘貼,評估)到R或Lisp解釋器。使用emacs將kill-ring複製到基於位置的窗口/緩衝區

我通常配置emacs會話有3個窗口 - 上面有一個大的水平窗口,下面有兩個窗口。 (How)可以配置,我可以使用哪些鍵/命令將kill-ring發送到頂部窗口/緩衝區的最後一個光標位置?

緩衝區/窗口不一定會有相同的內容/文件。 (如何)可以在初始化時對其進行命名? 與C-X,C-B或C-X相似,B如何指定三個窗口位置中的哪一個(基於位置)?

回答

1

請參閱window-at。例如,

 
(defun yank-into-top-window (&optional arg) 
    (interactive "*P") 
    (with-selected-window (window-at 0 0) 
    (yank arg))) 
1

我想你將不得不編寫lisp代碼纔能有效地做到這一點。基本上,你需要一個小模式來設置兩個子窗口 - 這並不困難,它發生在編譯模式M-x compile - 然後爲你想要使用的密鑰做特殊的鍵盤綁定。

相關問題