Mac优雅使用指南

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

2019-11-24  本文已影响0人  千羽之城88

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

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
上一篇 下一篇

猜你喜欢

热点阅读