有人可以将我指向一种允许我在多个文件中重命名变量的插件,类似于在Eclipse或Xcode中看到的那样吗?
答案 0 :(得分:0)
谁需要此插件?
:%argdelete
:argadd /some/arbitrary/path/**/*.c
:argdo %s/\<oldvar\>/newvar/ge | update
答案 1 :(得分:0)
Vim对代码没有语义上的了解,因此您无法执行自动重构。特别是,您不能以考虑范围和可能发生冲突的安全方式来重命名变量。 Vim是编辑器,而不是IDE。
有可能某些插件允许特定的编程语言。但是,您还没有列出任何内容(无论如何,它都是Stack Overflow的主题,不如作为对建议的征求。)
如Matt所示,您可以轻松地对多个文件进行简单的搜索和替换。