/vim-sample

Sample code to practice Vim key bindings

Primary LanguageJavaScriptMIT LicenseMIT

LICENSE

The source code is licensed MIT.

Vim key bindings

基本操作

key 操作結果
h 左に移動
j 下に移動
k 上に移動
l 右に移動
x カーソル位置の文字を削除
i カーソル位置から入力モードに切り替え
a カーソル位置の右から入力モードに切り替え
Esc ノーマルモードに切り替え
v ジュアルモードに切り替え
:wq 保存してファイルを閉じる
:q 保存せずファイルを閉じる

ちょっと実践的

key 操作結果
w 次の単語の先頭へ
e 単語の最後の文字へ
b 前の単語の先頭へ
W ,や.や;などの単語を飛ばして次の単語の先頭へ
E ,や.や;などの単語を飛ばして単語の最後の文字へ
B ,や.や;などの単語を飛ばして前の単語の先頭へ
^ 行の先頭へ
$ 行の末尾へ
gg ファイルの先頭へ
G ファイルの末尾へ
key 操作結果
I 行の先頭から入力モードに切り替え
A 行の末尾から入力モードに切り替え
o 下に空行を挿入して入力モードに切り替え
yy 行コピー
p カーソル位置の下の行に貼り付け
P カーソル位置の上の行に貼り付け
dd 行削除
D カーソル位置から行末まで削除
数字 複数行に対して操作(他のキーと組み合わせる)

ファイル全体を整形

key 操作結果
gg ファイル先頭へ
v ビジュアルモードに切り替え
G ファイル末尾へ
= 選択範囲を整形

ファイル内の好きな行番号に移動

key 操作結果
gg ファイル先頭へ
数字 行番号を指定
G 指定した行番号に移動

囲まれた文字列を削除して入力モードに

key 操作結果
ci” “”で囲まれた文字列を削除して入力モードに
ci{ {}で囲まれた文字列を削除して入力モードに
cit HTMLタグで囲まれた文字列を削除して入力モードに