代码之家  ›  专栏  ›  技术社区  ›  Ayman

vim复制命令到剪贴板/缓冲区

vim
  •  40
  • Ayman  · 技术社区  · 17 年前

    如何将ex命令复制到剪贴板或粘贴到缓冲区?

    在Windows上使用gvim。

    6 回复  |  直到 17 年前
        1
  •  41
  •   soulmerge    17 年前

    可以通过以下方式访问windows剪贴板 the buffer + 。因此,可以使用以下命令将剪贴板粘贴为ex命令 <C-R>+ 。如果要将以前的命令复制到剪贴板,则需要显示命令历史记录( q: )并将其复制到剪贴板缓冲区( "+yy ).

        2
  •  15
  •   Maxim Kim    17 年前

    使用(从正常模式)输入命令历史记录

    q:
    

    然后选择并复制您需要的(yank)命令

    "*y
    
        3
  •  9
  •   skurczybyk    14 年前

    要将上次执行的命令复制到剪贴板,请执行以下操作:

    :let @+=@:
    

    基本上分配 命令(:) 注册到 系统剪贴板(+) 注册。

        4
  •  9
  •   Saad Malik    10 年前
    :call setreg('+', getreg(':'))
    
        5
  •  3
  •   cure    13 年前

    这并不是问题的确切答案,但同样的,命令 ":p 将最后一个ex命令放入/粘贴到文件中。然后,可以使用以下命令将其拉入剪贴板 V"+yy
    这两个都不会打开另一扇窗户。
    当你想保存一个非常好的非常长的命令时,它们也很有用。

        6
  •  0
  •   Brian Rasmussen    17 年前

    如果您在安装程序中获取mswin.vim,它将映射默认的Windows复制/粘贴密钥以使用剪贴板。如果你想自己做,请查看Soulmerge的答案。