美文网首页Mac优雅使用指南
Vim 检查一行内括号是否匹配

Vim 检查一行内括号是否匹配

作者: 千羽之城88 | 来源:发表于2019-11-24 16:54 被阅读0次

    有这样一个文本,行数很多,要检查括号是否匹配,如果不匹配,标注出来。如下:

    xxx(xx)xx(xxx)xx(xxxxxxxx
    

    Vim 代码如下:

    g/./let var1=count(getline('.'), '(') | let var2=count(getline('.'), ')')| if(var1 != var2) | echo line('.').':'.var1.','.var2 | endif
    
    命令 解释
    count() 统计特定字符个数
    getline('.') 获取鼠标所在行的内容
    line('.') 返回鼠标所在行的行数

    输入结果如下:

    876:2,1
    

    相关文章

      网友评论

        本文标题:Vim 检查一行内括号是否匹配

        本文链接:https://www.haomeiwen.com/subject/hpwlwctx.html