CHAPTER 13 · 7 LESSONS · 88 問

vi と腕試し

端末の中でファイルを直す。最後に、覚えたものを全部使う。

最後の章だよ。まず vi、それから腕試し。

viどのサーバーにも必ず入っている編集ソフト。他に何も無い場所でファイルを直すときの最後の頼りで、だからこそ避けて通れない。

ただ、初めて開いた人がまず思うのは「どうやって抜けるんだ」だよ。文字を打っても入力されず、Ctrl-C でも終わらない。これは壊れているのではなく、viモードという考え方で動いているからなんだ。

  • モードという考え方 … いまは「打つ」のか「命令する」のか
  • 入力を始める … i a o
  • 移動する … h j k l と行番号
  • 直す … x dd yy p u
  • 保存して抜ける … :w :q :q!

覚えることは多くない。Esc を押せばいつでも命令モードに戻れるということと、:q! なら何をしても保存せずに抜けられるということ。この2つを知っていれば、もう詰まらないよ。

そして最後は腕試し。ここまでの13章で覚えたものを、指示なしで組み合わせて解く問題だよ。何をどう使うかは自分で決める。解けたら、あなたはもう端末を怖がらなくていい。

この章のレッスン

モードと編集

  1. 71モードと、抜け方vi を開いて、確実に抜ける。打つモードと命令するモードを行き来する。 問題へ
  2. 72入力を始めるi a I A o O の6つ。どこから打ち始めるかを選べるようになる。 問題へ
  3. 73狙った場所へ動くh j k l0 $ w bgg G と行番号。カーソルを一息で運ぶ。 問題へ
  4. 74消して、直すx dw dd D r cw と、数を付ける形。u で戻して . で繰り返す。 問題へ
  5. 75写して、貼るyy で写して p で貼る。dd と組み合わせて行を動かす。 問題へ
  6. 76探して、置き換える/ で中身から探して飛ぶ。:%s でまとめて置き換える。 問題へ

腕試し

  1. 77腕試し13章ぶんの道具を、指示なしで組み合わせて解く。新しい命令は出てこない。 問題へ

これがこのコースの最後の章。