这可能太复杂了。 考虑到: 在r-mode或lisp模式(等)的emacs中,可以直接(复制,粘贴,评估)从一个缓冲区向R或Lisp解释器发送信息。
我通常将emacs会话配置为有3个窗口 - 顶部有一个大的水平窗口,下面有两个窗口。 (如何)我可以配置,我可以使用哪些键/命令将kill-ring发送到顶部窗口/缓冲区的最后一个光标位置?
缓冲区/窗口不一定总是具有相同的内容/文件。 (怎么样)我可以在初始化时命名吗? 与C-X,C-B或C-X类似,B我如何指定三个窗口位置中的哪一个(基于位置)?
答案 0 :(得分:1)
我认为您必须编写lisp代码才能有效地执行此操作。基本上,你需要一个设置两个子窗口的次模式 - 这并不难,它在M-x compile
的编译模式下发生 - 然后为你想要使用的键进行特殊的键绑定。 / p>
答案 1 :(得分:1)
见window-at。例如,
(defun yank-into-top-window (&optional arg) (interactive "*P") (with-selected-window (window-at 0 0) (yank arg)))