【问题标题】:How to copy entire file to clipboard together with line numbers in Vim如何将整个文件与 Vim 中的行号一起复制到剪贴板
【发布时间】:2014-12-08 12:17:09
【问题描述】:

我启用了 vim-gtk,打开了一个文件,做了:set nu,但命令:%y+ 不会将行号复制到剪贴板。

在可视模式下可能会解决(我不知道如何使用它),但有时文件很长,我想这不切实际。

:set nonumber 是否也有较短的别名,例如 :set number:set nu

【问题讨论】:

  • 行号不是文件的一部分,也不是缓冲区的一部分,所以不要认为你可以复制它们,但你应该能够过滤/添加它们,参见vim.wikia.com/wiki/Insert_line_numbers

标签: vim line-numbers


【解决方案1】:

要将带有行号的整个文件复制到"+ 寄存器(即X11 下的CLIPBOARD 缓冲区),您可以使用:

:redir @+ | silent %# | redir END

【讨论】:

    【解决方案2】:

    :set nonumber:set nonu 相同。

    不会复制行号。但是,如果您复制整个文件,只需启用您粘贴的行号。

    【讨论】:

      猜你喜欢
      • 2022-09-23
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 2017-05-15
      • 2017-09-10
      • 2016-08-02
      • 2012-07-14
      相关资源
      最近更新 更多