Pythonオートコンプリート(https://github.com/davidhalter/jedi)の2番目のタスクとして、名前の変更(リファクタリング)を実行する機能を備えたVIMプラグインを作成しています。
名前の変更を行う最も快適な方法は、とを使用することcw
ですautocommand InsertLeave :call do_renaming_func()
。これを行うには、redo-register
(を参照help redo-register
)などにアクセスする必要があります。これにより、書かれたテキストが記録されます。
可能であれば、何も台無しにしたくないので、マクロなしでこれを行うのが好きです。