今回も前回に引き続き、vi/vimの使いこなしについてのレシピをお届けします。特に、複雑なテキスト編集が必要な場合や、ログの整形、コーディングなどには大きな効果を発揮するでしょう。普段他のテキストエディタを使っている人にこそお勧めです。 同じ操作の繰り返し vi/vimの基本的な操作の中には、「直前の操作を繰り返す」というものがあります([.]を使います)。この機能を使いこなすことで、複雑な操作を楽に行うことができます。 たとえば、各行で行頭の8文字を削除したい、という操作を行いたいとしましょう。全ての行に処理するのであればsedやawkで処理した方が楽ですが、今回は「人間の目にはすぐわかるが、正規表現で表現しにくい、特定行の行頭の8文字だけを削除したい」という操作だと思ってください。 こうした削除操作をgeditやKateなどで行うと、「問題の行へ移動する→行頭へ移動する→[