例えば、以下のようなCSV形式のデータがあるとします。 tom,172cm,65kg john,166cm,98kg taro,180cm,55kg ken,190cm,88kg bill,171ck,60kg steve,169cm,80kg 名前、身長、体重、みたいな並びになっているのですが、この身長と体重の項目の並びを逆にしたい、みたいな場合にちょっとめんどうです。 普通にvimで編集する場合は以下のような操作になると思います。 f,vf,hd$p 手順的には f, // 最初のカンマまで移動 vf,hd // 1.の位置から次のカンマの手前までを切り取り $p // 行の最後に2.で切り取った文字列をペースト といった感じですね。 こうすれば出来るにはできるのですが、これをすべての行でやるのはかなり面倒です。5000行とかあるともうげんなりって感じですね。 vimはこういった単純な