#!/bin/bash TOVIMTMP=~/.tovim_tmp_`date +%Y-%m-%d_%H-%M-%S.txt` cat > $TOVIMTMP vim $TOVIMTMP < /dev/tty > /dev/tty cat $TOVIMTMP rm $TOVIMTMP これを tovim というスクリプトファイルで保存し実行権限を付与します。シェルのコマンド入出力パイプに入れる事でストリームを編集出来る様になります。sed や grep でやっても良いのですが、編集中に undo が出来るという点でこちらにもメリットがありそうです。
![シェルのコマンド入出力パイプをvimで編集](https://cdn-ak-scissors.b.st-hatena.com/image/square/9cb23af4f6fc27dc051d64fb0e25f6079d4fb092/height=288;version=1;width=512/http%3A%2F%2Fvim-jp.org%2Fassets%2Fimages%2Fvim2-128.png)