InfraLab
VIM93 cmd

Vimチート集

モード切替・カーソル移動・編集・検索・ウィンドウ操作・マクロなど Vim の頻出操作。

更新日
2026-05-12
参照範囲
公式ドキュメント / man page / 主要ベンダーCLI
対象実装
主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
免責
OS とバージョン差分は実環境で確認してください。

93 / 93

CommandDescriptionExampleCopy
iカーソル位置の前に挿入モードへi
aカーソル位置の後に挿入モードへa
I行頭で挿入モードへI
A行末で挿入モードへA
o下に新しい行を挿入して挿入モードへo
O上に新しい行を挿入して挿入モードへO
Escノーマルモードに戻るEsc
vビジュアルモード(文字選択)v
Vビジュアルモード(行選択)V
Ctrl-vビジュアルブロックモードCtrl-v
R置換モードへR
h / j / k / l左/下/上/右に移動5j
w次の単語の先頭へ移動3w
b前の単語の先頭へ移動2b
e単語の末尾へ移動e
0行頭へ移動0
$行末へ移動$
^行の最初の非空白文字へ移動^
ggファイルの先頭へ移動gg
Gファイルの最終行へ移動G
:{n}指定行番号へ移動:42
Ctrl-f1ページ下にスクロールCtrl-f
Ctrl-b1ページ上にスクロールCtrl-b
%対応する括弧へ移動%
f{char}行内で次の文字へジャンプfa
t{char}行内で次の文字の手前へジャンプta
xカーソル位置の文字を削除x
dd行を削除(カット)3dd
dw単語を削除dw
d$カーソルから行末まで削除d$
d0カーソルから行頭まで削除d0
yy行をコピー(ヤンク)5yy
yw単語をコピーyw
pカーソルの後にペーストp
Pカーソルの前にペーストP
u直前の操作を取り消しu
Ctrl-r取り消しをやり直しCtrl-r
r{char}カーソル位置の文字を置換ra
cc行全体を変更(削除して挿入モード)cc
cw単語を変更cw
Cカーソルから行末まで変更C
J下の行を現在行に結合J
~大文字/小文字を切り替え~
>>行をインデント>>
<<行のインデントを解除<<
.直前のコマンドを繰り返す.
/{pattern}前方検索/error
?{pattern}後方検索?warning
n次の検索結果へ移動n
N前の検索結果へ移動N
:s/old/new/現在行で最初の一致を置換:s/foo/bar/
:s/old/new/g現在行で全て置換:s/foo/bar/g
:%s/old/new/gファイル全体で全て置換:%s/foo/bar/g
:%s/old/new/gc確認しながらファイル全体で置換:%s/foo/bar/gc
*カーソル下の単語を前方検索*
#カーソル下の単語を後方検索#
:noh検索ハイライトを消去:noh
:wファイルを保存:w
:w {file}名前を付けて保存:w newfile.txt
:q終了:q
:q!保存せずに強制終了:q!
:wq保存して終了:wq
:x変更があれば保存して終了:x
ZZ保存して終了(:xと同じ)ZZ
:e {file}ファイルを開く:e ~/.vimrc
:r {file}ファイルの内容を挿入:r header.txt
:set number行番号を表示:set number
:set pasteペーストモードを有効化:set paste
:set syntax=onシンタックスハイライトを有効化:set syntax=on
:split水平分割:split file.txt
:vsplit垂直分割:vsplit file.txt
Ctrl-w w次のウィンドウへ移動Ctrl-w w
Ctrl-w h/j/k/l指定方向のウィンドウへ移動Ctrl-w l
Ctrl-w =全ウィンドウのサイズを均等化Ctrl-w =
Ctrl-w q現在のウィンドウを閉じるCtrl-w q
:tabnew新しいタブを開く:tabnew file.txt
gt次のタブへ移動gt
gT前のタブへ移動gT
:tabclose現在のタブを閉じる:tabclose
v + motion文字単位で選択してから操作vw
V + motion行単位で選択してから操作V5j
d (visual)選択範囲を削除vwd
y (visual)選択範囲をヤンクVjy
> (visual)選択範囲をインデントV5j>
< (visual)選択範囲のインデントを解除V5j<
gv前回の選択範囲を再選択gv
q{reg}マクロの記録を開始qa
qマクロの記録を停止q
@{reg}マクロを再生@a
@@直前のマクロを再実行@@
"{reg}y指定レジスタにヤンク"ayy
"{reg}p指定レジスタからペースト"ap
:reg全レジスタの内容を表示:reg
Related