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

在VIM中重新使用ex命令中的上一个范围

是否可以在VIM中重用ex命令的范围?

例如,我可以使用以下命令,将第4行到第10行从当前文件写入新文件

:4,10w foo/bar.txt

但是我真正想要做的是将行移到一个新的文件.我可以这样做:

:4,10w foo/bar.txt
:4,10d

但是,两次都要输入4,10,这有点恼人.

所以我有两个问题:

>一般来说,有没有办法引用ex命令中以前使用的范围?
>具体来说,如果没有办法(1),是否有更简单的方法将一些文件中的行剪辑和粘贴到一个新的文件中.

我通常用猫来做这个:
:4,10!cat > foo/bar.txt

这样做是因为你通过猫管线,并将其替换成最终的输出,这是没有的.当然,您可以通过执行>>追加到现有文件的末尾.而不是>.

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

相关推荐