\%(atom) (?: 非捕获型括号 意思是,此分组不捕获,可以理解为不算在分组信息中,eg: :%s/\%(my)sql(ok)/1 上面的命令会将mysqlok替换为 ok ,由于my为捕获在分组中,故组中1 为ok。