加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:28:26 所属栏目:安全 来源:网络整理
导读:是否可以在VIM中重用ex命令的范围? 例如,我可以使用以下命令,将第4行到第10行从当前文件写入新文件: :4,10w foo/bar.txt 但是我真正想要做的是将行移到一个新的文件.我可以这样做: :4,10w foo/bar.txt:4,10d 但是,两次都要输入4,10,这有点恼人. 所以我有
是否可以在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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读