如何在emacs中复制缓冲区之间的整行?

如何在emacs中复制缓冲区之间的整行?,emacs,Emacs,我想把一整行从缓冲区A复制到->缓冲区B 与您在Ediff会话中执行此操作的方式相同。 只需按A或B键,即可复制entireline 但是,我不在ediff中,因为这两个文件是不同的 有没有快速的方法 或者键盘宏是最好的选择吗?除非您对学习emacs lisp感兴趣,否则键盘宏肯定是最好的选择 这是录制此宏时的C-h l损失 C-x(C-a C-SPC C-n M-w C-x o C-a C-y C-u-1 C-x o C-x) 这是作为文本转储的宏(编辑最后一个kbd宏) 以下是将宏绑定到in

我想把一整行从缓冲区A复制到->缓冲区B

与您在Ediff会话中执行此操作的方式相同。 只需按A或B键,即可复制entireline

但是,我不在ediff中,因为这两个文件是不同的

有没有快速的方法


或者键盘宏是最好的选择吗?

除非您对学习emacs lisp感兴趣,否则键盘宏肯定是最好的选择

这是录制此宏时的C-h l损失

C-x(C-a C-SPC C-n M-w C-x o C-a C-y C-u-1 C-x o C-x)

这是作为文本转储的宏(
编辑最后一个kbd宏

以下是将宏绑定到init文件中的键的代码:

(global-set-key (kbd "C-c c") [?\C-a ?\C-  ?\C-n ?\M-w ?\C-x ?o ?\C-a ?\C-y ?\C-u ?- ?1 ?\C-x ?o])

此外,函数
附加到缓冲区
也可能有用。它可以代替序列
其他窗口
杀死环保存
扬克
。是的,这是一个更简单的序列,并且它不会占用杀死环中的一个插槽。上面的内容没有经过优化,我在编辑文件时会记录很多临时宏,而且几乎从不保存它们,所以效率对我来说不是问题。
(global-set-key (kbd "C-c c") [?\C-a ?\C-  ?\C-n ?\M-w ?\C-x ?o ?\C-a ?\C-y ?\C-u ?- ?1 ?\C-x ?o])