仕事で久しぶりにLinux環境を触る機会があり、
viエディタを使う場面があった。
普段はGUIのエディタを使うことが多いため、
基本操作を少し忘れている部分もあり、
改めて最低限の操作は覚えておく必要があると感じた。
今回は、実際の作業でよく使う
viコマンドの基本操作をまとめてみる。
viエディタの基本(最初に理解しておくこと)
viは少し独特な操作体系になっており、
「モード」を切り替えて使うのが特徴。
最低限覚えておくのは次の2つ。
ノーマルモード
- 起動直後の状態
- コマンド操作を行うモード
インサートモード
- 文字入力を行うモード
モード切り替え
i
→ インサートモードへ
Esc
→ ノーマルモードへ戻る
まずはこれだけ理解しておけば問題ない。
実務でよく使う基本コマンド
最低限ここを覚えておけば困らない操作。
編集開始
i
カーソル位置から入力できるようになる。
保存
:w
ファイルの内容を保存する。
終了
:q
viを終了する。
保存して終了
:wq
作業後によく使うコマンド。
保存せず終了
:q!
変更を破棄して終了する。
実務で便利なコマンド
少し慣れてきたら使うことが多い操作。
行削除
dd
カーソル行を削除する。
文字削除(よく使う)
x
カーソル位置の文字を1文字削除する。
実際の使いどころ
- ちょっとした打ち間違いの修正
- 1文字だけ消したいとき
インサートモードに入らずに修正できるため、
細かい編集でよく使う。
コピー(ヤンク)
yy
カーソル行をコピーする。
貼り付け
p
コピーした内容を貼り付ける。
検索
/文字列
ファイル内を検索できる。
n→ 次へN→ 前へ
実際の作業で使う場面
実務では主に以下のような場面で使うことが多い。
設定ファイルの編集
例:
/etc配下の設定ファイル- サーバ設定の修正
軽い修正であれば、
viでそのまま編集することが多い。
ログの確認
ログファイルを開いて、
- 検索
- 必要な箇所の確認
といった使い方をしている。
最初に覚えておくと良いコマンドまとめ
迷ったとき用に最低限まとめておく。
i→ 編集Esc→ モード戻る:w→ 保存:q→ 終了:wq→ 保存して終了:q!→ 強制終了/検索→ 検索dd→ 行削除x→ 1文字削除yy→ コピーp→ 貼り付け
このあたりを覚えておけば、
基本的な作業には困らない。
実際に使って感じたこと
久しぶりに使ってみて感じたのは、
最低限の操作だけでも覚えておくと安心できるという点だった。
すべてのコマンドを覚える必要はないが、
基本操作だけでも身につけておくことで、
急に必要になったときにも対応しやすくなる。
まとめ
viは最初は少し分かりにくいが、
基本的な操作だけであればそれほど難しくない。
今回紹介したコマンドを覚えておくだけでも、
- 設定ファイルの編集
- 簡単な作業対応
といった場面で役立つと感じた。
必要になったときにすぐ使えるように、
最低限の操作だけでも押さえておくと安心だと思う。


コメント