gpt4 book ai didi

vim - :. 有什么区别!和 :r! ?

转载 作者:行者123 更新时间:2023-12-04 16:37:37 25 4
gpt4 key购买 nike

阅读一些 vim 技巧,我遇到了 :r!{command}:.!{command} , 两者都取 shell <command> 的输出并将其放入当前缓冲区。
我想象' r ' 代表“阅读”,但我如何“翻译”上面命令中的点?

并且:它们具有完全相同的功能吗?

非常感谢您的见解!

古巴

最佳答案

点是一个区域,指的是当前行。 !然后获取该区域并将其通过命令进行管道传输。

因此,例如,如果您执行以下操作:

:.!rev

您将反转当前行中的字符顺序。

当然,如果您使用忽略其输入的命令,您只需将当前行替换为任何输出。
:r! ,另一方面,在当前行之后插入输出,而不删除当前行的文本。

关于vim - :. 有什么区别!和 :r! ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1240200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com