我有一个包含几百行代码的文件。我想搜索文件并将所有变量名称更改为大写。想象一下:
:%s/variable_name/<gUaw>/g
......会将variable_name
改为VARIABLE_NAME
有没有更“'vim'的方法来做这个,而不是只为每个变量运行搜索/替换,键入原始名称和大写名称?
@phd得到了它::%s/variable_name/\U&/g
。谢谢你的帮助!
您可以为此创建一个宏:
首先,搜索您的模式:
/yourPattern
然后计算出现次数:
:%s///n
最后,创建你的宏:
qqngUawq
qq
开始在寄存器q
中记录宏,n
没有下一个出现and the final
q`停止录音。
执行n-1次(第n次通过创建宏完成):
42@q
这里n-1 == 42 ;-)用您的出现次数替换42。