vi中如何在多行行首或行尾插入删除指定字符串

 我来答
折柳成萌
高粉答主

2018-06-08 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:5989万
展开全部

vi中如何在多行行首或行尾插入删除指定字符串

1.多行行首插入指定字符串

[plain] view plain copy

  • :1,6 s/^/System.out.println("  

  • :2,$ s/^/System.out.println("   注:此为2行至尾行  

  • :% s/^/System.out.println("     注:此为所有行  



  • 2.多行行尾插入指定字符串

    [plain] view plain copy

  • :1,6 s/$/");  

  • :2,$ s/$/");   注:此为2行至尾行  

  • :% s/$/");     注:此为所有行  




  • 3.删除多行行首指定字符串

    [plain] view plain copy

  • :% s/^.\{16\}  




  • 也可以使用以下命令:

    [plain] view plain copy

  • :% s/System.out.println("/  




  • 4.删除多行行尾指定字符串

    [plain] view plain copy

  • :% s/");$//g  



  • % 指匹配整个文件,s 是置换的意思,$ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。



    也可以使用以下命令:

    [plain] view plain copy

  • :% s/");/  





推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式