Vim 两者之间的区别是什么:。!和:r!?
在阅读一些vim技巧时,我遇到了Vim 两者之间的区别是什么:。!和:r!?,vim,Vim,在阅读一些vim技巧时,我遇到了:r!{command}和:。!{command},两者都获取shell的输出,并将其放入当前缓冲区。 我想象“r”代表“读取”,但我如何“翻译”上面命令中的点呢 和:它们有完全相同的功能吗 非常感谢您的见解 Guba点是一个区域,指的是当前行。然后获取该区域并通过命令对其进行管道传输 例如,如果您这样做: :.!rev 您将颠倒当前行中字符的顺序 当然,如果使用忽略其输入的命令,则只需将当前行替换为任何输出即可 :r在当前行之后插入输出,而不删除当前行的文本。
:r!{command}
和:。!{command}
,两者都获取shell的输出
,并将其放入当前缓冲区。
我想象“r
”代表“读取”,但我如何“翻译”上面命令中的点呢
和:它们有完全相同的功能吗
非常感谢您的见解
Guba点是一个区域,指的是当前行。
然后获取该区域并通过命令对其进行管道传输
例如,如果您这样做:
:.!rev
您将颠倒当前行中字符的顺序
当然,如果使用忽略其输入的命令,则只需将当前行替换为任何输出即可
:r另一方面,code>在当前行之后插入输出,而不删除当前行的文本。也许这应该交给超级用户,因为这是一个用户问题而不是编程?[@Guba,别担心移动它,如果需要,它会自动发生。测试版密码在,别忘了链接你的帐户,请参阅]太棒了!为快速准确的回答干杯。R不为我工作。它不需要将该行和管道连接到command.lionbest,请注意,没有提到:.r。要么:。!{command}或:r!{command}。