基本的な編集操作
基本的な編集操作
ノーマルモードでの基本的な操作を学びます。
カーソル移動
基本移動(ノーマルモード)
| キー | 動作 |
|---|---|
h |
左に移動 |
j |
下に移動 |
k |
上に移動 |
l |
右に移動 |
矢印キーも使えますが、hjklを使うと手元を見ずに操作できます。
より速い移動
| キー | 動作 |
|---|---|
0 |
行の先頭へ |
$ |
行の末尾へ |
gg |
ファイルの先頭へ |
G |
ファイルの末尾へ |
w |
次の単語へ |
b |
前の単語へ |
テキストの入力
| キー | 動作 |
|---|---|
i |
カーソル位置から挿入 |
a |
カーソルの次から挿入 |
I |
行の先頭から挿入 |
A |
行の末尾から挿入 |
o |
下に新しい行を挿入 |
O |
上に新しい行を挿入 |
💡 覚え方
i= insert(挿入)a= append(追加)o= open(新しい行を開く)
削除操作(ノーマルモード)
| キー | 動作 |
|---|---|
x |
カーソル位置の1文字削除 |
dd |
行全体を削除 |
dw |
単語を削除 |
d$ |
カーソルから行末まで削除 |
u |
元に戻す(Undo) |
Ctrl + r |
やり直す(Redo) |
コピー&ペースト
| キー | 動作 |
|---|---|
yy |
行をコピー |
p |
ペースト(カーソルの下) |
P |
ペースト(カーソルの上) |
検索
| キー | 動作 |
|---|---|
/キーワード |
下方向に検索 |
?キーワード |
上方向に検索 |
n |
次の検索結果へ |
N |
前の検索結果へ |
実践例
# ファイルを開く
vi sample.txt
# 以下の操作を試す:
# 1. i を押して文字を入力
# 2. Esc でノーマルモードへ
# 3. yy で行をコピー
# 4. p でペースト
# 5. dd で行を削除
# 6. u で元に戻す
# 7. :wq で保存して終了
🎯 練習してみよう
1.
2. 何行か文字を入力
3.
4.
5.
1.
vi practice.txt を開く2. 何行か文字を入力
3.
yy でコピー、p でペースト4.
dd で行を削除5.
u で元に戻す
よく使うコマンドまとめ
| 操作 | コマンド |
|---|---|
| 入力 | i |
| 元に戻す | u |
| 行削除 | dd |
| 行コピー | yy |
| ペースト | p |
| 保存 | :w |
| 終了 | :q |
| 保存して終了 | :wq |