01 / 08
行番号が分からないとき
ここまでで vi はだいぶ使えるようになったね。でも、まだ困る場面があるんだ。
300行の設定ファイルの中の"port" と書いてある行を直したい何行目かが分からないでしょう。3G は行番号を知っていないと使えないんだ。
j を押して目で探すこともできるけれど、300行は無理だよね。
だから中身で探すんだ。
/port → ⏎port と書いてある行へ飛ぶでしょう。これがこの回の主役だよ。
grep に似ていると思ったかな。そのとおりだよ。
grep port settei.conf どの行にあるか(章5)vi の中で /port その行へ飛ぶ探すという用事は同じで、grep は見せてくれ、vi は連れて行ってくれるんだ。
もう1つ、この回でやることがあるよ。
:%s/80/8080/gまとめて置き換えるんだ。sed を vi の中でやるようなものだね。
sed 's/80/8080/g' ファイル 出力を作る(章5)vi の :%s/80/8080/g 開いているファイルを直すこの回で持って帰るものはこれだよ。
/語 n 下へ探す・次へ?語 上へ探す:s 今の行を置き換える:%s 全部の行を置き換える探せるようになれば、vi は完成だよ。あとは腕試しだけでしょう。