Answers:
你可以做
:100,200w filename
当然100,200是您要写入的行范围。
最一般的:
将光标移到要写入的组的第一行。点击m
和a
顺序。那是“设置标记名为'a'”。
将光标移到该组的最后一行,按“ m”和“ b”。
切换到命令模式命中:按顺序执行,:'a,'b w
filename
然后命中回车。
这将在vi,nvi和vim中起作用。
另一种方法在更现代的vim中起作用:
将光标放在要写出的一组线的第一行上。点击V
“开始可视行”。
将光标移到该行组的底部。Vim会在每行上用反向视频突出显示。
写出。点击:
进入命令行模式。这将在屏幕底部提供一个提示,如下所示::'<,'>
这意味着从可视块的开始到结尾。键入w
和文件名,然后按回车键。
您可以根据需要将单行添加到文件的末尾,方法是将光标放在要写出的行上,然后键入::.w >> filename
并按回车键。
“编写一组行”命令还可以与“ >>文件名”一起使用,而不仅仅是“文件名”。“ >>”导致vi或vim追加到文件中,而不仅仅是将其写入。
一个小技巧是使用相对行号。例如::+ 0,+ 99w filename将接下来的100行写入filename。