从一个文件到另一个文件的Emacs列模式:寄存器不包含文本

从一个文件到另一个文件的Emacs列模式:寄存器不包含文本,emacs,copy,Emacs,Copy,我正在尝试使用emacs将一个列从一个文本文件复制到另一个文本文件。 我用C-x,r,r选择文本,然后用C-x,r,l+Enter尝试在另一个文本中复制相同的内容。然而,最后它说:寄存器不包含文本。是因为我试图从一个文件复制到另一个文件吗?我的水晶球表明,可能您正在从两个不同的Emacs会话复制。注册仅在单个Emacs会话中起作用。在选择文本并按C-x rEmacs提示注册后,尝试确认,对吗?还可以使用绑定到C-x r g的insert register插入复制的文本。我不知道你的确切意思。。。

我正在尝试使用emacs将一个列从一个文本文件复制到另一个文本文件。
我用
C-x,r,r
选择文本,然后用
C-x,r,l+Enter
尝试在另一个文本中复制相同的内容。然而,最后它说:
寄存器不包含文本。是因为我试图从一个文件复制到另一个文件吗?

我的水晶球表明,可能您正在从两个不同的Emacs会话复制。注册仅在单个Emacs会话中起作用。

在选择文本并按
C-x r
Emacs提示注册后,尝试确认,对吗?还可以使用绑定到
C-x r g
insert register
插入复制的文本。我不知道你的确切意思。。。我用鼠标选择文本,然后
C-xr
,它就会出现
Copy rectangle to register
。然后我按
Enter
。第二句对我来说完全不清楚。好的,对不起,我不清楚。按
C-x、r、g、
粘贴复制的文本<代码>C-x r l
运行不同的命令。我将在答案中详细说明这一点。如果我尝试你的方法,在
C-x,r,g
之后,它说
Insert register:
,我按
Enter
,但随后我收到一个常见错误
register不包含文本。你是如何复制文本的。我假设您选择了文本,然后按下
C-x,r,r,
,对吗?如果不是,那么确切的顺序是什么。你的水晶球所说的Emacs会话是什么意思?它可能意味着“一个Emacs进程”。如果您启动Emacs两次,您将获得两个会话。如果您启动一次Emacs,然后使用
C-x C-f
(例如)多次打开多个文件,那么您将获得一个访问多个文件的Emacs会话。