vimをエディタとして使い続けていますが、未だに慣れない未熟者です。。
vimマスターになれば、音楽を奏でるかのようにコーディングができるらしいですが、
未だにコマンドを覚えられない私には程遠い存在です。
これから少しずつコマンドを覚えていこうと思います。
まずは、最低限必要だと思ったコマンドをまとめます。
モード切替
コマンドモードへ
挿入モードへ
コマンド |
意味 |
i |
挿入モードへ |
a |
カーソルを右側にずらし、挿入モードへ |
o |
新しい行を挿入後、挿入モードへ |
s |
カーソルの右の文字を削除後、挿入モードへ |
cc |
カーソル行の文字を削除後、挿入モードへ |
ビジュアルモードへ
コマンド |
意味 |
v |
ビジュアルモードへ |
Ctrl + v |
矩形選択のビジュアルモードへ |
V |
カーソルがある行を選択後、ビジュアルモードへ |
カーソル移動
ちょっとした移動
コマンド |
意味 |
h |
右に移動 |
j |
下に移動 |
k |
上に移動 |
l |
右に移動 |
w |
次の単語の先頭に移動 |
b |
現在、または、前の単語の先頭に移動 |
e |
単語の最後の文字まで移動 |
^ |
行の頭に移動 |
$ |
行末に移動 |
% |
対応するカッコに移動 |
ウィンドウ単位の移動
コマンド |
意味 |
H |
ウィンドウの一番上の行に移動 |
M |
ウィンドウの中央行に移動 |
L |
ウィンドウの一番下の行に移動 |
gg |
ファイルの先頭行に移動 |
G |
ファイルの最終行に移動 |
Ctrl + u |
ウィンドウの1/2分上の行に移動 |
Ctrl + d |
ウィンドウの1/2分下の行に移動 |
Ctrl + b |
ウィンドウ分上の行に移動 |
Ctrl + f |
ウィンドウ分下の行に移動 |
削除
コマンド |
意味 |
x |
カーソルの右の一文字を削除 |
diw |
カーソルの単語を削除 |
D |
カーソル位置から行末まで削除 |
dd |
カーソル行の削除 |
コマンド |
意味 |
u |
Undo |
Ctrl + r |
Redo |
検索
コマンド |
意味 |
/word |
wordを検索 |
n |
カーソルから次にヒットした場所に移動 |
N |
カーソル以前で最も近くでヒットした場所に移動 |
コピペ
コマンド |
意味 |
yy |
カーソル行をヤンク(コピー) |
p |
カーソル位置にペースト |
単語補完
コマンド |
意味 |
Ctrl + p |
単語補完(前方探索) |
ファイル操作
コマンド |
意味 |
:w |
上書き保存 |
:q |
閉じる |
:wq |
上書き保存後、閉じる |
:q! |
編集を反映せず閉じる |