繁体   English   中英

将当前行复制到缓冲区末尾而不移动光标?

[英]Copy the current line to end of buffer without moving cursor?

我知道我可以这样做:

:.co$

但这还会将光标移到末尾,在这种情况下如何防止光标移动?

这里的问题是:copy (就像大多数(如果不是全部)面向行的Ex命令一样) 总是将光标移动到目标。 没有标志或选项或任何您可以使用的方式来更改该行为。

但是很容易回到原来的位置……为什么要打扰?

:k'|t$
''

或者,在正常模式下:

yyGp<C-o>

在普通模式下,将光标放在要开始复制的行上,然后键入:

vG$y
  • v将您切换到可视模式
  • G选最后一行
  • $选择到最后一行的末尾
  • y选中所有选中的行

之后,您的光标将移回其起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM