我正在使用以下命令将文档中的所有文本行复制到系统剪贴板:
通常,特别是为了将代码复制到 StackOverflow ;),我会对我的缓冲区进行 sed 转换,以便更容易地使用 MarkDown 粘贴:
有没有一种方法可以链接命令,而不实际将其应用于我的缓冲区,只应用于复制的文本?
%y+
通常,特别是为了将代码复制到 StackOverflow ;),我会对我的缓冲区进行 sed 转换,以便更容易地使用 MarkDown 粘贴:
%s:^:\t:g
有没有一种方法可以链接命令,而不实际将其应用于我的缓冲区,只应用于复制的文本?
:%y+
-- 我之前一直沿用着gg"+yG
这种糟糕的习惯,因为...我总是忘记大多数行内正常命令都有简洁的 ex 版本 :)。使用:%y+
的另一个巨大优势是可以立即通过@:
重复执行。 - sehe:%y+
显然更快。然而,ex 命令通常使用较少,因此它可能只是“要记住的另一件事情”? - sehevim
的新手,但很快就爱上了它作为编辑器。它只是...太...棒了... - Naftuli Kay