在粘贴 vim 中的所有内容之前复制多次
Copy multiple times before pasting all of the contents in vim
在vim中,有没有办法复制多次,每一次都复制到剪贴板,然后一次粘贴所有内容,每个内容用换行符分隔?
使用uppercase registers追加。例如,让我们清除并抽出一行以注册 "a
,追加一行,追加另一行,然后粘贴:
"ayy
"Ayy
"Ayy
"ap
Flag >
in cpoptions
在附加文本前插入一个换行符。
如果所有这些行共享一个模式,您可以 :help :copy
(或其最短的替代方案 :help :t
)同时使用:
:g/pattern/t<line number>
我的 .vimrc 中有这一行
nnoremap yY :let @"=@".getline('.')."\n"<CR>
按 yY
将光标下的行附加到未命名的寄存器。
像这样使用它:
首先按 yy
以在光标下抽出行。
然后在其他几行上按 yY
。
最后按 p
将所有这些行放在某处。
在vim中,有没有办法复制多次,每一次都复制到剪贴板,然后一次粘贴所有内容,每个内容用换行符分隔?
使用uppercase registers追加。例如,让我们清除并抽出一行以注册 "a
,追加一行,追加另一行,然后粘贴:
"ayy
"Ayy
"Ayy
"ap
Flag >
in cpoptions
在附加文本前插入一个换行符。
如果所有这些行共享一个模式,您可以 :help :copy
(或其最短的替代方案 :help :t
)同时使用:
:g/pattern/t<line number>
我的 .vimrc 中有这一行
nnoremap yY :let @"=@".getline('.')."\n"<CR>
按 yY
将光标下的行附加到未命名的寄存器。
像这样使用它:
首先按 yy
以在光标下抽出行。
然后在其他几行上按 yY
。
最后按 p
将所有这些行放在某处。