3 ms·
"I'm not trying to bash command line tools" hehe "if you only want to refactor Class1.Foo() method while not changing Class2.Foo()" vim has functionality for
by ashleyblackmore 14y ago
"I'm not trying to bash command line tools" hehe
"if you only want to refactor Class1.Foo() method while not changing Class2.Foo()"
vim has functionality for scope in most languages (see http://vimdoc.sourceforge.net/htmldoc/eval.html#internal-variables http://vimdoc.sourceforge.net/htmldoc/eval.html#internal-var...). If vim doesn't have the functionality, it is a one-liner in your config file.
Additionally, there are language-specific vim refactoring options such as eclim (eclipse functionality in vim and vice-versa) for java, and rope/bicycle repair man for python
edit: on a side note, these religious discussions are great for unearthing great links and cli tricks!