はじめに
vimはとても苦手です。
コマンドを覚えられず、都度都度調べているので、
良く使用するものを備忘録としてまとめます。
モード
モード | 説明 | モードへの切り替えキー |
---|---|---|
ノーマルモード | 最初の状態がこのノーマルモードです。 | [Esc] |
入力モード | テキストの入力や編集が行えます。 | i |
コマンドモード | 保存や終了などのコマンド操作が行えます。 | : |
コマンド
動作 | コマンド | 補足 |
---|---|---|
保存 | :w | |
保存してvimを終了 | ZZ | :wqと何が違う? |
保存してvimを終了 | :wq | ZZと何が違う? |
vi を強制終了(内容が変更されていても保存しない) | :q! | |
vi を終了(内容が変更されいる場合は警告) | :q |
移動
※ あまり使った事ありませんが、機会があった時の為にメモ
コマンド | 動作 |
---|---|
h | 左に移動 |
j | 下に移動 |
k | 上に移動 |
l | 右に移動 |
gg | 一番上の行に移動 |
G | 一番下の行に移動 |
gj | 折り返し時に 1 つ下の行に移動 |
gk | 折り返し時に 1 つ上の行に移動 |
その他
※ あまり使った事ありませんが、便利そう
コマンド | 動作 |
---|---|
x | 1 文字削除 |
d | delete(切り取り) |
y | yank(コピー) |
p | put(ペースト) |
u | undo(1 つ前に戻す) |
Ctrl + r | redo(取り消した操作のやり直し) |
※ yy など 同じコマンドを 2 回繰り返すと現在の行全体に対して動作を行う。
参考
ありがとうございます🙇♂️