将所有行复制到剪贴板
有没有办法在VI编辑器中将所有行从打开的文件复制到剪贴板。 我尝试了YG,但它没有使用剪贴板来存储这些行。
那有可能吗?
您应该将文本放到*
或+
寄存器中:
GG“* YG
说明:
gg
将光标移至文件的第一个字符 "*y
从第一行开始对寄存器*
进行抽取命令,直到... G
去文件的结尾 使用:
:%Y +
把所有线路拉下来。
说明:
%
来引用下一个命令来处理所有行 y
可以抽出这些线 +
复制到系统剪贴板 注意 :在Windows中, +
和*
是等效的,请参阅此答案。
在Mac上
复制选定部分:直观地选择文本(在正常模式下输入v
或V
)并键入:w !pbcopy
复制整个文件:%w !pbcopy
从剪贴板过去:r !pbpaste