今日はLinux勉強始めた人がつまずきやすいVIコマンドについて書こうと思います
Viとは
Viは、テキストエディタであり、UNIX系システムやLinuxなどのオペレーティングシステムで広く使用されています。
リポジトリが確認するファイルを編集するときはVIを使って編集することが多い気がします。
キーボードを使用してテキストを編集するための多くのコマンドがあります。以下に、基本的なViのコマンドを解説します。
ノーマルモード(Normal Mode)
Viを起動すると最初にこのモードになります。このモードでは、テキストを編集するためのコマンドを入力します。
カーソル移動:
h: 左に1文字移動
j: 下に1行移動
k: 上に1行移動
l: 右に1文字移動
^: 行の先頭に移動
$: 行の末尾に移動
gg: ファイルの先頭に移動
G: ファイルの末尾に移動
w: 次の単語の先頭に移動
b: 前の単語の先頭に移動
挿入モード(Insert Mode)
テキストを挿入するためのモードです。
挿入モードに入る方法:i(カーソル位置で挿入)、a(カーソル位置の次の文字で挿入)
i: カーソルの位置に挿入
I: 行の先頭に挿入
a: カーソルの次の位置に挿入
A: 行の末尾に挿入
o: カーソルの下に新しい行を挿入
O: カーソルの上に新しい行を挿入
x: カーソル位置の文字を削除
dd: カーソル位置の行を削除
D: カーソル位置から行末までを削除
yy: カーソル位置の行をコピー
p: カーソルの次の位置に貼り付け
ビジュアルモード(Visual Mode)
テキストを選択するためのモードです。
ビジュアルモードに入る方法:v(文字単位で選択)、V(行単位で選択)
v: 文字単位の選択モード
V: 行単位の選択モード
Ctrl+v: 矩形選択モード
コマンドラインモード(Command-line Mode)
ファイルの保存や終了など、Vi自体のコマンドを入力するためのモードです。
コマンドラインモードに入る方法:コロン(:)を押す
ファイルの保存:w(ファイルを保存)、wq(保存して終了)、q!(変更を無視して終了)
:w: ファイルを保存
:q: エディタを終了
:wq: 保存して終了
:q!: 変更を無視して終了
これらは、Viの基本的なコマンドの一部です。Viは初めて使う人にとっては少し学習が必要かもしれませんが、慣れると非常に効率的なテキストエディタとして活用できます。
なれたらすごく便利になるのでぜひ学習してみてください!!
LPIC、LinuCレベル1でも絶対出てきます!