Vimでファイルの編集範囲を設定して、後続のコマンドに適用する方法はありますか?関数の主要なリファクタリングを実行しようとしています。すべての変更(この場合は置換)をその関数だけに制限したいと思います。以前は、関数を新しいバッファーにコピーし、変更を加えてメインファイルにコピーして戻しましたが、もっと賢い方法があることを望んでいます。
関数の開始と終了にマークを設定し、置換コマンドの範囲にマークを使用できることを知っています。また、ビジュアルモードを使用して行の範囲を選択し、何かを実行し、gvを使用して再選択してから次のコマンドを実行しますが、これらの方法はどちらも、各コマンドの前に範囲を指定することを覚えていることに依存しています。
他に何か提案はありますか?