Copy all the lines to clipboard
Is there any way to copy all lines from open file to clipboard in VI editor. I tried yG but it's not using clipboard to store those lines.
So is it possible?
You should yank the text to the *
or +
registers:
gg"*yG
Explanation:
gg
to get the cursor to the first character of the file "*y
to start a yank command to the register *
from the first line, until... G
to go the end of the file Use:
:%y+
to yank all lines.
Explanation:
%
to refer the next command to work on all the lines y
to yank those lines +
to copy to the system clipboard NB : In Windows, +
and *
are equivalent see this answer.
on Mac
copy selected part: visually select text(type v
or V
in normal mode) and type :w !pbcopy
copy the whole file :%w !pbcopy
past from the clipboard :r !pbpaste
上一篇: 如何在vi或vim中多次缩进单行?
下一篇: 将所有行复制到剪贴板