我必须替换一些(只有几十个)C 函数中出现的所有特定宏。由于文件有数千行长,所有函数中都有几个宏实例,我想替换光标当前放置的特定函数中的所有实例。 我知道 VIM 提供导航命令(比如 [[ 转到当前函数的开头,然后 % 找到它匹配的右括号),但我不知道如何使用它们来进行所需的搜索-替换命令。 谁能帮忙?
最佳答案
将光标放在第一个左大括号上。然后输入 v%
你会看到函数体被突出显示。然后输入替换命令 :s/find/replace/g
然后点击进入。这将在所选函数内替换。
注意:您会看到命令提示符更改为::'<,'>:s/find/replace/g
.
关于linux - VIM:替换当前 C/C++ 函数中所有出现的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5014190/