Тем временем я попробовал два инструмента, которые как-то интегрированы с vim.
Первый - Rope , библиотека рефакторинга Python, которая поставляется с плагином Vim (и emacs). Я пробовал несколько переименований, и это определенно сработало, как и ожидалось. Это позволило мне предварительно просмотреть рефакторинг как diff, что приятно. Это немного основано на тексте, но для меня это нормально, учиться нужно больше времени.
Второй - Bicycle Repair Man , который, я думаю, выигрывает очки на имя. Также подключается к vim и emacs. Пока еще не играл с этим, но я помню, как пробовал это давным-давно.
Еще не достаточно поиграл с обоими, или попробовал больше видов рефакторинга, но я сделаю еще несколько взломов с ними.