微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VIM将一系列行删除到寄存器中

我想删除一系列行到寄存器a.这是实现这一目标的最简单方法吗?
:5,10d a
“最简单”的定义取决于您拥有什么,以及您想做什么

>如果您有起始行号和结束号,例如

:2349,5344d a

是最简单的方法.

你不必考虑像这样的问题

“我的光标在哪里?”

“将删除多少行?”

>如果您要删除少量线条,尤其是它们在同一屏幕上. (你可以使用relative-linenumber.)例如:“a5dd但是你必须将光标移动到你要删除的第一行.这也可以通过选项1来完成:5:d a< CR>(vim将自动将其翻译成.,.5d a< CR>)
>如果您只知道第一行删除,并通过阅读文本找到要删除的最后一行(当然,少量行),您可以按V,并在达到删除时按j阅读结束边界,按“广告
>如果你问题中的“范围”是vim中的“范围”概念,那么第一个选项会更好.因为它可能是234,540,它可能是1; / foo,/ foo /,/ bar / …:h range详细信息

所以回到我的答案中的第一句话,没有绝对最简单的方法.这一切都取决于你有什么,你想做什么.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐