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

前端之家收集整理的这篇文章主要介绍了在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

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

猜你在找的Bash相关文章