将所有行复制到剪贴板

有没有办法在VI编辑器中将所有行从打开的文件复制到剪贴板。 我尝试了YG,但它没有使用剪贴板来存储这些行。

那有可能吗?


您应该将文本放到*+寄存器中:

GG“* YG

说明:

  • gg将光标移至文件的第一个字符
  • "*y从第一行开始对寄存器*进行抽取命令,直到...
  • G去文件的结尾

  • 使用:

    :%Y +

    把所有线路拉下来。

    说明:

  • %来引用下一个命令来处理所有行
  • y可以抽出这些线
  • +复制到系统剪贴板
  • 注意 :在Windows中, +*是等效的,请参阅此答案。


    在Mac上

  • 复制选定部分:直观地选择文本(在正常模式下输入vV )并键入:w !pbcopy

  • 复制整个文件:%w !pbcopy

  • 从剪贴板过去:r !pbpaste

  • 链接地址: http://www.djcxy.com/p/4901.html

    上一篇: Copy all the lines to clipboard

    下一篇: Vim delete blank lines