我喜欢替换命令,但只有当我在文件中已经有行进行操作时它才有效。我想在vim中启动一个新文件,并在文件的前100行插入'FILE1:'
。
原因是我编写了一个Perl脚本,它将交错file1和file2中的行。所以我正在制作测试文件,但找不到将100行插入新文件的命令。我知道我可以简单地按住<ENTER>
然后使用substitute命令,但是在vim中必须有某种insert
命令。
答案 0 :(得分:3)
您可以在插入命令(i
)前加上一个数字,它将插入退出插入模式后输入该次数的内容。
所以在vim中输入以下<CR>
表示按Enter键,<ESC>
表示按下转义。
100iFILE:<CR><ESC>
注意:在按<ESC>
之后,您可能需要等待一段时间才能显示所有100个。您最后还会在文件末尾添加一个额外的新行,您可以使用{{1}删除该行}
答案 1 :(得分:2)
插入FILE1:
,然后转到新行。然后输入99.
重复您刚刚做了99次。
答案 2 :(得分:1)
在我的脑海中只是有另一种方法可以做到这一点......
创建100个空行:
99o<ESC>
制作视觉区块:
<C-v>gg
插入字词:
<S-i>Word<ESC>
然后你有100行“Word”,希望这有帮助!
答案 3 :(得分:0)
除了这些答案的其余部分,你可以写第一行,然后将其粘贴99次以制作100行:
LINE:<Esc>yy99p
它缩短了1个字符!