什么是Vim重命名插件?

时间:2019-05-30 19:04:10

标签: vim plugins

有人可以将我指向一种允许我在多个文件中重命名变量的插件,类似于在Eclipse或Xcode中看到的那样吗?

2 个答案:

答案 0 :(得分:0)

谁需要此插件?

:%argdelete
:argadd /some/arbitrary/path/**/*.c
:argdo %s/\<oldvar\>/newvar/ge | update

答案 1 :(得分:0)

Vim对代码没有语义上的了解,因此您无法执行自动重构。特别是,您不能以考虑范围和可能发生冲突的安全方式来重命名变量。 Vim是编辑器,而不是IDE。

有可能某些插件允许特定的编程语言。但是,您还没有列出任何内容(无论如何,它都是Stack Overflow的主题,不如作为对建议的征求。)

如Matt所示,您可以轻松地对多个文件进行简单的搜索和替换。