【发布时间】:2021-09-02 15:58:59
【问题描述】:
给定:
This is nearly identical
My answer looks like an o
I am glad you did because
Thank you so much, romain
所需的输出,只需复制该行并在末尾添加2:
This is nearly identical
This is nearly identical 2
My answer looks like an o
My answer looks like an o2
I am glad you did because
I am glad you did because2
Thank you so much, romain
Thank you so much, romain2
我录制了一个宏@q,它将从第一行开始,复制该行(光标现在在第二行),追加2,然后转到下一行(光标现在在第三行线)。如果我一直输入@q 直到文件末尾,宏就可以很好地工作(永远不需要移动光标,宏可以正确处理光标移动)。
但是,如果我尝试使用 :'<,'>norm! @q 方法 (seen here),我得到了这个:
This is nearly identical
This is nearly identical 2
This is nearly identical 22
This is nearly identical 222
This is nearly identical 2222
My answer looks like an o
I am glad you did because
Thank you so much, romain
【问题讨论】:
-
如建议,在 vi.stackexchange.com 中回答:in cmd mode, 99@q