vi / vimで等号の周りにコードを反転させる簡単な方法はありますか?
例:これを回したい:
value._1 = return_val.delta_clear_flags;
value._2._1 = return_val.delta_inactive_time_ts.tv_sec;
value._2._2 = return_val.delta_inactive_time_ts.tv_nsec;
value._3 = return_val.delta_inactive_distance_km;
(...)
これに:
return_val.delta_clear_flags = value._1;
return_val.delta_inactive_time_ts.tv_sec = value._2._1;
return_val.delta_inactive_time_ts.tv_nsec = value._2._2;
return_val.delta_inactive_distance_km = value._3;
(...)
ファイル内の多くの行。
これは少し些細なことのように思えますが、過去にこれを行う必要があったコーディングの際に多くのケースに遭遇しました。 vimで多くの入力をするか、awkスクリプトを書く必要があります。これは、viのワンライナーを介して可能になると思います。
ワンライナーの説明は大歓迎です。受け入れられた回答を選択する際に、非常に注目されます。:)