我想写一个与上一行长度一样多的字符
起点:
This is a line and I want to write a char under it.
我想写 char =
的次数与这一行的长度一样多。这是我想要获得的结果:
This is a line and I want to write a char under it.
===================================================
如何使用最少的键/命令组合实现此结果?
最佳答案
我怀疑有更短的内容,但以下内容适用于从初始行开始的光标:
Yp:s/./=/g
它复制行 (Yp
),然后用 =
(:s/./=/g
)
更新
来自 Doktor OSwaldo 的更短版本
YpVr=
复制该行,选择它并用 = 替换所有字符
而且,如果您经常使用它,它作为宏会更短。
关于vim - 在一行中写入与上一行长度一样多的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011106/