使用emacs根据位置将压井环复制到窗口/缓冲区

使用emacs根据位置将压井环复制到窗口/缓冲区,emacs,position,Emacs,Position,这可能太复杂了。 考虑到: 在r模式或lisp模式(etc)的emacs中,信息可以从一个缓冲区直接发送(复制、粘贴、评估)到r或lisp解释器 我通常将一个emacs会话配置为有3个窗口——顶部有一个大的水平窗口,下面有两个窗口。(如何)配置,我可以使用哪些键/命令将压井环发送到顶部窗口/缓冲区的最后一个光标位置 缓冲区/窗口不一定总是具有相同的内容/文件。(如何)在初始化时命名它? 与C-X、C-B或C-X类似,B如何指定三个窗口位置中的哪一个(基于位置)?我认为您必须编写lisp代码才能有

这可能太复杂了。 考虑到: 在r模式或lisp模式(etc)的emacs中,信息可以从一个缓冲区直接发送(复制、粘贴、评估)到r或lisp解释器

我通常将一个emacs会话配置为有3个窗口——顶部有一个大的水平窗口,下面有两个窗口。(如何)配置,我可以使用哪些键/命令将压井环发送到顶部窗口/缓冲区的最后一个光标位置

缓冲区/窗口不一定总是具有相同的内容/文件。(如何)在初始化时命名它?
与C-X、C-B或C-X类似,B如何指定三个窗口位置中的哪一个(基于位置)?

我认为您必须编写lisp代码才能有效地执行此操作。基本上,您需要一个次要模式来设置两个子窗口——这并不难,它发生在编译模式下,从
M-x compile
——然后为您想要使用的键进行特殊的键绑定。

请参阅。比如说,

(defun yank-into-top-window (&optional arg) (interactive "*P") (with-selected-window (window-at 0 0) (yank arg))) (卸载并拉入顶部窗口(&可选参数) (互动“*P”) (使用选定窗口(0处的窗口) (yank arg)))