Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Vim中复制选定行上方的行_Vim_Editor - Fatal编程技术网

如何在Vim中复制选定行上方的行

如何在Vim中复制选定行上方的行,vim,editor,Vim,Editor,我想在所选位置上方复制N行yNy用于复制以下N行 在所选位置上方复制N行的命令是什么?yNk将复制您所在的行和前面的N行。或者,使用:yank(有关范围的所有可能用途,请参见:范围) 这正好符合您的要求:仅在当前行之前拉动(例如3)行。你可以 :-1y :-2y 只拉上一条(或前一条)线等 :1,-1y 把所有东西拉到最后一行 :1,.y 包括当前行(当然,您可以使用ygg)在内。从技术上讲,它当然不能回答问题。这可能是最“vimmy”的答案(因为它专注于正常模式) :1,.y

我想在所选位置上方复制N行
yNy
用于复制以下N行


在所选位置上方复制N行的命令是什么?

yNk
将复制您所在的行和前面的N行。

或者,使用
:yank
(有关范围的所有可能用途,请参见
:范围

这正好符合您的要求:仅在当前行之前拉动(例如3)行。你可以

:-1y
:-2y
只拉上一条(或前一条)线等

:1,-1y
把所有东西拉到最后一行

:1,.y

包括当前行(当然,您可以使用
ygg
)在内。

从技术上讲,它当然不能回答问题。这可能是最“vimmy”的答案(因为它专注于正常模式)
:1,.y