我有一个包含几百行代码的文件。我想搜索文件并将所有变量名都更改为大写。想象这样:
:%s/variable_name/<gUaw>/g
...将variable_name
更改为VARIABLE_NAME
除了仅对每个变量运行搜索/替换,同时输入原始名称和大写名称之外,还有更多的'vim'方法吗?
答案 0 :(得分:2)
@phd知道了::%s/variable_name/\U&/g
。感谢您的协助!
答案 1 :(得分:0)
您可以为此创建宏:
首先,搜索您的图案:
/yourPattern
然后计算出现次数:
:%s///n
最后,创建您的宏:
qqngUawq
qq
开始将宏记录到寄存器q
中,n
不再发生and the final
q`停止记录。
执行n-1次(第n次通过创建宏完成):
42@q
这里n-1 == 42 ;-)用出现的次数替换42。