vimの便利な操作コマンド一覧

Linuxでは言わずと知れたエディタvim。
慣れるまで時間が掛かり、最初はとっつきにくいが慣れたらついつい好んでvimを使ってしまうほどのいいエディタです。
今回はvimを使う上で忘れがちだが便利な操作コマンド一覧をご紹介します。

コマンドモード

コマンド機能
:q終了
:w保存
:wq保存して終了
:q!保存しないで終了
:w<ファイル名>名前を付けて保存
x文字削除
jカーソル位置の左に文字を追加する
(インサートモードへ)
(戻るのはEsc)
aカーソル位置の右に文字を追加する
(インサートモードへ)
(戻るのはEsc)

移動

コマンド機能
h左移動
j下移動
k上移動
l右移動
w前方に単語1つ分移動
b後方に単語1つ分移動
Wスペース区切りで前方に単語1つ分移動する
Bスペース区切りで後方に単語1つ分移動する
0行頭に移動する
$行末に移動する
gg1行目に移動する
G最後の行に移動する
<数字>G<数字>行目に移動する

カット、コピー、ペースト

ここでWindowsとLinuxの呼び名が違うので一度整理します。

Windowsの呼び名Linuxの呼び名
カットデリート
コピーヤンク
ペーストプット

デリート

コマンド機能
dd現在カーソルのある行をデリート
d$行末までデリート
d0行頭までデリート
x
dl
1文字をデリート
dw単語1つをデリート
dgg最初の行までデリート
dG最後の行までデリート

プット

コマンド機能
p貼り付け

ヤンク

コマンド機能
yy現在カーソルのある行をデリート
y$行末までデリート
y0行頭までデリート
yl1文字をデリート
yw単語1つをデリート
ygg最初の行までデリート
yG最後の行までデリート

連結

コマンド機能
J現在の行と下の行を連結

元に戻す、やり直し

ここでWindowsとLinuxの呼び名が違うので一度整理します。

Windowsの呼び名Linuxの呼び名
元に戻すアンドゥ
やり直しリドゥ

アンドゥ、リドゥ

コマンド機能
uアンドゥ (直前の編集操作を取り消す)
Ctrl + rリドゥ (アンドゥを取り消す)

検索、置換

検索

コマンド機能
/<検索する文字列>下方向に向かって<文字列>を検索する
?<文字列>上方向に向かって<文字列>を検索する
n次の検索結果に移動する
N前の検索結果に移動する

置換

コマンド機能
%s/<置換文字列>/<置換後文字列>/g置換文字列を置換後文字列に置き換える

短形選択モード

コマンド機能
Ctrl + v短形選択モード
Shift + i挿入モード
Esc確定

まとめ

vimの便利なコマンドを紹介しました。
使う頻度が少ないコマンドは覚える機会が少なく忘れがちですが、様々なコマンドをつかっていくとvimがますます好きになることでしょう。

是非お試しください。

PAGE TOP
タイトルとURLをコピーしました