[Vim] コマンド一覧

チュートリアル

vimtutor

モード

モード状態
ノーマルモードカーソル移動やテキストの削除、コピー、ペーストなどの簡単な指示を行う。
ビジュアルモードテキストを選択するだけのモード。
挿入モード実際にテキストを入力するモード。
コマンドラインモードファイルを開いたり、検索・置換などの様々な指示を行う。
出典:https://ja.wikipedia.org/wiki/Vim

コマンド

キー操作
vim 〜.txtVimを起動する
:q EnterVimを終了する
:w Enter上書き保存する
:wq Enter上書き保存してVimを終了する
esc 又は
control + [
ノーマルモードにする
control + cノーマルモードにする(強制キャンセル)
j下に移動する
k上に移動する
h左に移動する
l右に移動する
w(右方向)単語の先頭に移動する
W(右方向)単語(スペース以外の塊)の先頭に移動する
e(右方向)単語の末尾に移動する
E(右方向)単語(スペース以外の塊)の末尾に移動する
b(左方向)単語の先頭に移動する
B(左方向)単語(スペース以外の塊)の先頭に移動する
0行頭に移動する
^行の最初の非スペース文字に移動する
$行末に移動する
%対応する括弧に移動する
}次の段落に移動する
{前の段落に移動する
Ctrl + f次のページに移動する
Ctrl + b前のページに移動する
ggファイルの先頭に移動する
Gファイルの最終行に移動する
5gg5行目に移動する
fx次の文字x出現箇所に移動する
tx次の文字x出現箇所の前に移動する
Fx前の文字x出現箇所に移動する
Tx前の文字x出現箇所の後ろに移動する
*nカーソル位置の単語の全出現場所に移動する
iカーソル位置の前から挿入モードを開始する
I行の先頭から挿入モードを開始する
aカーソル位置の後から挿入モードを開始する
A行末から挿入モードを開始する
oカーソル行の下に新しい行を追加する
Oカーソル行の上に新しい行を追加する
sカーソル位置の文字を削除し、挿入モードを開始する
Sカーソル位置から行末まで(VSCodeVimでは行全体)を削除し、挿入モードを開始する
xカーソル位置の文字を削除する
Xカーソル位置の左側の文字を削除する
J改行を削除する
dwカーソル位置から次の単語までを削除する
deカーソル位置から単語の末尾までを削除する
d0行頭まで削除する
d$行末まで削除する
dd1行削除する
3dd3行削除する
d、a、”“~”を削除する(” 以外に ’ < [ { ( t w を指定可能。t = タグ、w = 単語)
d、i、”“~”の~を削除する(” 以外に ’ < [ { ( t w を指定可能。t = タグ、w = 単語)
vで選択、d選択範囲を削除する
viwカーソルがある位置の単語全体(inner word)を選択する(その後、s | d | yなどが可能)
d、j | k | h | lカーソルが移動した範囲を削除する
vで選択、c選択範囲を削除し、挿入モードに移行する
c、j | k | h | lカーソルが移動した範囲を削除し、挿入モードに移行する
vで選択、U選択範囲を大文字に変換する
vで選択、u選択範囲を小文字に変換する
ピリオド直前のコマンドを繰り返し(c, w, 入力、移動、ピリオド)
u直前のコマンドを取り消す
Ctrl + rコマンドを再実行する
p最後に削除された行を貼り付ける
v文字単位のビジュアルモードに移行する
V行単位のビジュアルモードに移行する
Ctrl + v矩形選択ビジュアルモードに移行する
Ctrl + v、選択、I、入力矩形選択部分の前にまとめて入力する
Ctrl + v、選択、A、入力矩形選択部分の後ろにまとめて入力する
Ctrl + v、選択、c、入力矩形選択部分をまとめて書き換える
yコピー(ヤンク)する
pペーストする

VSCode

WindowsキーMacキー操作
Ctrl+Shift+Lshift+command+Lすべての出現箇所を選択する(Ctrl+D/command+D繰り返しと同等)
上記のCtrl + vの代わりに使える