Lから始まるLinux

2章19話
端末操作
2章20話 ファイル編集
もくじ
2章21話
コマンドライン
ファイル編集
若木 みどり
お兄ちゃん! ファイルの中身を見れるなら 編集もできるんだよね? 次は編集をやってみたい!
若木 しげる
では今回は ファイル編集を 学んでいこう!
vi, vim コマンド
若木 しげる
Linux で使えるエディタは たくさんあるけど 最初は vi を覚えよう! vidual editor の略だよ
若木 みどり
エディタがいっぱいある中で どうして vi なのかな?
若木 しげる
vi は Linux 環境の 標準的なエディタなんだ どんな最低限の環境でも vi は使えると考えてもいいよ
若木 みどり
へぇー! それなら vi チャレンジしてみる!
若木 しげる
vi の改良版に vim があるんだ vi improved の略なんだよ 基本操作は変わらないけど 細かな点で使いやすくなるよう 配慮されているんだ 利用可能なら vim を使おう!
若木 みどり
わかった! vi の代わりに vim を使うね!
若木 しげる
今回は diary ファイルを 編集してみよう
vim diary
若木 みどり(驚き)
わっ!画面が変わった!なんだか編集できそうな見た目だね
若木 しげる
vi には「モード(mode)」という概念があるんだ今は「標準モード」という状態なんだよこのモードではキーボードの入力はそのまま文字として表示されないよ
若木 みどり
えっ?キーを押しても文字が出ないの?どうやって文字を入力するのかな?
若木 しげる
それには「挿入(insert)モード」切り替えるんだi キー」を押してごらんこれで「挿入モード」になって文字が入力できるんだ
若木 みどり(笑顔)
なるほど!i キー」を押してから文字を打ち込むね!
○月×日 今回は vim でファイル編集!
若木 みどり
こんな感じでどうかな?
若木 しげる(笑顔)
うん、いいね!
若木 しげる
入力が終わったら「ESC キー」を押して「標準モード」に戻ろうどのモードでも「ESCキー」を押せば「標準モード」に戻れると覚えよう!
若木 しげる
「標準モード」に戻ったら「大文字のZを2回入力しようこれで保存して終了だよ!
若木 みどり
できた!いつものシェル画面に戻ったよ!
若木 みどり
編集できたか確認してみるね!
cat diary
若木 みどり
どきどき…
○月×日 今回は vim でファイル編集!
若木 みどり(笑顔)
ちゃんと編集内容が保存されているね!
view コマンド
若木 しげる
vi を読み込み専用で開くview があるんだ変更の心配が少ないので閲覧目的で使われるよ
若木 みどり
見るだけの vi である view名前をつけた人はユーモアがあるね!
vimtutor コマンド
若木 みどり
vi の操作ってなんだか特殊だねモードの種類やどのキーを押すかとか…全部お兄ちゃんに頼らないと進めない気がするよ…
若木 しげる
それなら vimtutor を使うといいよこれは vim に付属しているチュートリアルツールなんだこれに沿って操作すれば基本的な使い方が身に付くよ!
若木 しげる
日本語チュートリアルを起動するには以下を実行しよう!
vimtutor ja
若木 みどり(笑顔)
チュートリアルがあるのはありがたいね!これで一人でも練習して学べるよ!
まとめ
若木 みどり
今回は編集関連コマンドを学んだよ!vim が使えるのならvi の代わりに使うと良く操作には慣れが必要だけどvimtutor で練習できるよ!
若木 みどり(驚き)
えっと vimtutor では…「下にスクロールするのは jって書いてある!
若木 みどり
これって less の操作と同じだよね?
若木 しげる
less の操作は vi に影響を受けているよそのようなコマンドはたくさんあるんだだから vi を覚えることはLinux を使いこなす上で役に立つよ
若木 みどり(笑顔)
なるほど!vi の操作は特殊な感じがするけど他のコマンドも vi のような操作になっていることが多いんだねじゃあ vimtutor を使ってもっと練習してみる!
若木 しげる
端末で使えるエディタは他にもあるけどvi は基礎として最低限の操作はできるようにしておこう!
エディタ説明
emacsvi と人気を二分する高性能エディタ
nano簡単に使える