Vimコマンド

Vim

Vimのコマンドは数多くあります。
その中から必要最低限のコマンド以外は、自分に合ったコマンドを覚えましょう。
ここではその一部をご紹介します。

コマンドの大文字は[Shift] + 文字キーと同じです。

[Shift]大文字
[Shift] + eE

注:[CapsLook]がオンになっていると意図しない動作になるので注意してください。

ノーマルモード

カーソルの移動

表示行:1行が折り返して表示される場合、折り返して表示された行も1行扱いです。

論理行:行番号が表示される最後に改行コード文字がある1行です。

コマンド動作
h左に移動
j論理行で1行下に移動
k論理行で1行上に移動
l右に移動
0論理行の先頭の文字に移動
^論理行の空白以外の先頭の文字に移動
$論理行の末尾に移動
gj表示行で1行下に移動
gk表示行で1行下に移動
g0表示行の先頭の文字に移動
g^表示行の空白以外の先頭の文字に移動
g$表示行の末尾に移動
ggファイルの先頭に移動
Gファイルの末尾に移動
行番号G行番号を指定して移動
数値%ファイルの数値%の行に移動
H画面上の最初の行に移動
M画面上の中央の行に移動
L画面上の最後の行に移動
%対応する括弧に移動
w次の単語の先頭に移動
W空白か改行で区切られた次の単語の先頭に移動
e単語の末尾に移動
E空白か改行で区切られた次の単語の末尾に移動
b前の単語の先頭に移動
B空白か改行で区切られた前の単語の先頭に移動
[Ctrl] + o古いカーソル位置に戻る
[Ctrl] + i新しいカーソル位置に進む

スクロール

コマンド動作
[Ctrl] + b1画面上に移動
[Ctrl] + f1画面下に移動
[Ctrl] + u半画面上に移動
[Ctrl] + d半画面下に移動
[Ctrl] + y1行上に移動
[Ctrl] + e1行下に移動
ztカーソル行を画面の最初
z[Enter]
zzカーソル行を画面の中央
z.
zbカーソル行を画面の最後
z-

テキスト操作

削除

コマンド動作
xカーソル位置の文字を削除
Xカーソル左の文字を削除
ddカーソル行を削除
diwカーソル位置の単語を削除
Dカーソル位置から行末まで削除
d$

コピー・貼り付け・検索

コマンド動作
yiwカーソル位置の単語をコピー
yyカーソル行をコピー
Y
pカーソル位置に貼り付け
Pカーソルの前に貼り付け
*カーソル位置の単語を順方法に検索
#カーソル位置の単語を逆方向に検索

インデント

コマンド動作
>>カーソル行のインデントを増やす
<<カーソル行のインデントを減らす

取り消し

コマンド動作
uundo(1 つ前に戻す)
[Ctrl] + rredo(取り消した操作のやり直し)

ファイル操作

コマンド動作
ZZ上書き保存してvimを終了
ZQ保存せずにvimを終了

参考文献

help – Vim日本語ドキュメント
Vim – Wikipedia

コメント

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