我可以在两个不同的终端中复制两个vim会话之间的文本吗?我使用mobaxterm,在标记要复制的文本时不能滚动。
我该怎么做呢?使用multiexec选项在两个不同的终端(SSH会话)上编辑2个文件,并复制比我在终端上看到的更多的文本。我不能高亮显示它在任何vim模式下复制到我的笔记本电脑,记事本或其他终端SSH会话窗口。
发布于 2022-03-19 10:05:19
在vim中,您可以使用r
命令从其他地方读取文件或命令。所以,在这个场景中,我要做的是:
:tabe
从命令模式打开一个新的选项卡:r /path/to/file
将在(1)中创建的文件的内容读入缓冲区注意,您也可以向:r
传递一个命令,但是您必须转义一些字符,因此:r! date +\%s
将获得当前的unix时间并将其插入文件中。
在著名的格罗克·维姆帖子上有更多的提示。
您还可以使用:set number
进行联机编号,然后从文件::r! sed -n 147,227p /path/to/foo/foo.c
中读取特定行。
或者,使用带相对编号(:set relativenumber
)的行号来轻松地向您显示使用y
要加多少行。这样,您只需做37y
,然后在您想要的地方进行p
。
https://serverfault.com/questions/1096505
复制相似问题