将char写入与前一行的长度一样多的行

时间:2017-10-30 08:50:09

标签: vim

我想写一个char,就像前一行的长度一样

起点:

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.
===================================================

如何使用最减少的键/命令组合来实现此结果?

1 个答案:

答案 0 :(得分:6)

我怀疑有一些更短的内容,但以下工作时光标从初始行开始:

Yp:s/./=/g

它会复制该行(Yp),然后使用=:s/./=/g

替换新行中的每个字符

更新

来自Doktor OSwaldo

的更短版本
YpVr=

复制该行,选择它并用=

替换所有字符

而且,如果你经常使用它,它作为一个宏会更短。