Vim 猛拉整个文件

Vim 猛拉整个文件,vim,yank,Vim,Yank,我想设置一个命令,在不移动光标的情况下拖动整个文件 以下是我创建的宏: qaggVGy 但是,这会将光标移动到文件的开头。如何在不丢失光标位置的情况下拖动整个文件?我通常使用:%y+将整个文件拖动到系统剪贴板中。当然,您可以随意使用任何其他寄存器。或者只需:%y就可以像OP did一样拖动到默认寄存器。您是指/page/还是/file/?你的宏拖动整个文件。是的,谢谢,我已经编辑了这个问题,你想用这个拖动的文本做什么?我想把它粘贴到另一个窗口上。我已经将+设置为默认的yank register

我想设置一个命令,在不移动光标的情况下拖动整个文件

以下是我创建的宏:

qaggVGy

但是,这会将光标移动到文件的开头。如何在不丢失光标位置的情况下拖动整个文件?

我通常使用
:%y+
将整个文件拖动到系统剪贴板中。当然,您可以随意使用任何其他寄存器。

或者只需
:%y
就可以像OP did一样拖动到默认寄存器。您是指/page/还是/file/?你的宏拖动整个文件。是的,谢谢,我已经编辑了这个问题,你想用这个拖动的文本做什么?我想把它粘贴到另一个窗口上。我已经将+设置为默认的yank registerIn general,如果您想执行一些命令,然后将光标返回到其先前的位置,只需在运行命令之前设置一个标记
m'
,然后返回到末尾的标记
`
。只需将这些字符添加到宏的开头和结尾。