DRAFT,
SAVED,
ARCHIVED,
DELETED;
DRAFT("draft"),
SAVED("saved"),
ARCHIVED("archived"),
DELETED("deleted");
:%s/\v(\w*)([,;])/\1("\L\1")\2
参考:https://superuser.com/a/594087
来看一个实际应用的例子:
从Chrome中复制header,将复制的header转为Python的字典
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cache-Control: max-age=0
Connection: keep-alive
Cookie: BIDUPSID=6F2D13AEEC5EB97D4E7E072204B212B6; PSTM=1596525165; __yjs_duid=1_c55797297b865a501a4b601d88d20bcb1618901577820; BAIDUID=D3FEE01E25FEFECF8315AC6279375B19:FG=1; H_WISE_SIDS=107316_110085_127969_164869_179346_181536_182238_184716_185635_186635_186743_187726_188333_188468_189037_189732_189755_190145_190247_190804_191068_191245_191368_191370_192013_192206_192385_193557_194038_194085_194511_194583_195328_195343_195478_195631_195679_195819_196046_196049_196253_196427_196515_196518_196837_196881_196924_197241_197313_197580_197711_197782_198033_198080_198116_198183_198188_198253_198327_198419_198509_198649_198896_198929_198997_199176_199305_199440_199466_199571_199752_199755_199779_199839_199866_199906_199985_200042_200449_200540_200555_200576; sug=3; sugstore=1; ORIGIN=2; bdime=0; BD_HOME=1; ZD_ENTRY=google; MCITY=-152%3A; BD_UPN=123253; delPer=0; BD_CK_SAM=1; PSINO=2; baikeVisitId=33846bf7-85fb-4f54-9c6c-e4535d5d9108; COOKIE_SESSION=20880833_0_9_3_9_34_1_3_6_6_24_12_1639289_0_0_0_1627805244_0_1648686046%7C9%230_0_1648686046%7C1; BAIDUID_BFESS=D3FEE01E25FEFECF8315AC6279375B19:FG=1; H_PS_PSSID=35834_36174_36020_36005_36088_36166_34584_36120_36073_36125_35864_36234_26350_35869_36100_36061; BA_HECTOR=8g2l25042g0k250g8m1h4g4hl0q
Host: www.baidu.com
Sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"
Sec-ch-ua-mobile: ?0
Sec-ch-ua-platform: "macOS"
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Sec-Fetch-User: ?1
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36
{
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Cache-Control': 'max-age=0',
'Connection': 'keep-alive',
'Cookie': 'BIDUPSID=6F2D13AEEC5EB97D4E7E072204B212B6; PSTM=1596525165; __yjs_duid=1_c55797297b865a501a4b601d88d20bcb1618901577820; BAIDUID=D3FEE01E25FEFECF8315AC6279375B19:FG=1; H_WISE_SIDS=107316_110085_127969_164869_179346_181536_182238_184716_185635_186635_186743_187726_188333_188468_189037_189732_189755_190145_190247_190804_191068_191245_191368_191370_192013_192206_192385_193557_194038_194085_194511_194583_195328_195343_195478_195631_195679_195819_196046_196049_196253_196427_196515_196518_196837_196881_196924_197241_197313_197580_197711_197782_198033_198080_198116_198183_198188_198253_198327_198419_198509_198649_198896_198929_198997_199176_199305_199440_199466_199571_199752_199755_199779_199839_199866_199906_199985_200042_200449_200540_200555_200576; sug=3; sugstore=1; ORIGIN=2; bdime=0; BD_HOME=1; ZD_ENTRY=google; MCITY=-152%3A; BD_UPN=123253; delPer=0; BD_CK_SAM=1; PSINO=2; baikeVisitId=33846bf7-85fb-4f54-9c6c-e4535d5d9108; COOKIE_SESSION=20880833_0_9_3_9_34_1_3_6_6_24_12_1639289_0_0_0_1627805244_0_1648686046%7C9%230_0_1648686046%7C1; BAIDUID_BFESS=D3FEE01E25FEFECF8315AC6279375B19:FG=1; H_PS_PSSID=35834_36174_36020_36005_36088_36166_34584_36120_36073_36125_35864_36234_26350_35869_36100_36061; BA_HECTOR=8g2l25042g0k250g8m1h4g4hl0q',
'Host': 'www.baidu.com',
'Sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',
'Sec-ch-ua-mobile': '?0',
'Sec-ch-ua-platform': '"macOS"',
'Sec-Fetch-Dest': 'document',
'Sec-Fetch-Mode': 'navigate',
'Sec-Fetch-Site': 'none',
'Sec-Fetch-User': '?1',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36',
}
:%s/\v(\w*)([:])/\1'\2
:%s/\v(\w*)([ ])/\1\2'