書くとき、いくつかの異なる単語を連続して置き換えなければならないことがあります。たとえば、a1 -> a2、b1 -> b2、c1 -> c2 などです。
このために、コマンド履歴を手動で編集するので、最初から始めます
:s/a1/a2/gc
a1 と a2 を b1 と b2 に置き換えた後、置換を行い、次の項目に進みます。
私が望むワークフローは次のようなものです。
:let in = ['a1', 'b1', 'c1']
:let out = ['a2', 'b2', 'c2']
:call ReplaceAllWithConfirmation(in, out)
ここで、ReplaceAllWithConfirmation は置換を実行する関数ですが、毎回確認を求めます。
これは可能でしょうか?
ありがとう!