catとリダイレクトで文章作成

以前vimで開発していた時に使っていた手法です。 最近Eclipseでの開発に傾向していたので使い方を忘れていたのでメモメモ。

cat > filename

たったこれだけ。 自分のカスタマイズされたvimだと自動的にインデントしてくれるのですが、PHPとかJSの場合、ブロックの判定がおかしいのかインデントがしっちゃかめっちゃかになります。 あとhtmlでも正常にいかない場合があります。XHTMLの場合かな? で、どこぞのソースをコピーして貼り付けるとそりゃあもうえらいことに。

そんなときに役立つのがこれなんです。 cat > filenameとすると入力待ち状態になります。で、ここでソースをコピペしてCtrl+Cで終了するとfilenameにはコピペした内容が保存されていると。 新規作成ファイルにしかできないのが難点ですが、便利だなーと思いました。

vimの方もautoindent解除とかすればいいような気もしますが。。。