我实际上正在处理一个语法文件,并且我正在读取grammar.txt文件。
前20行对我来说是新的。
%s/^\d*\.\s*(\w*)
%s/^\d*\.\s*\(\w*\)
%s/^\d*\.\s*\(\w*\)/<\1>
%s/^\d*\.\s*\(\w*\)/\1
%s/\<\(\w*\)\>
%s/"\w*\"
%s/"\(\w*\)\"/_\1_/g
%s/"\(\w*\)\"/&\1&/g
%s/"\(\w*\)\"/123456\1/g
%s/"\(\w*\)\"/**\1**/g
%s/"\(.*\)\"/$\1$/g
%s/"\(\w*\)\"/$\1$/g
%s/"/'/g
%s/'\(\w*\)'\/$\1$/g有人知道这几行是指什么吗?
发布于 2015-04-04 22:08:11
这看起来像是有人试图在vim中运行的替换规则列表。似乎有人不知道如何使用它,所以试图弄清楚它。
合适的结构是%s/match/replacement/flags
%s表示搜索整个文件中的所有行,match是您要查找的正则表达式,replacement是要替换的匹配项,flags是正则表达式标志,在本例中为g,它将替换每行中出现的所有内容。有关vim的search and replace的更多信息
https://stackoverflow.com/questions/29341524
复制相似问题