🔖
全部使ってたらできる感でるVimチートシート
コマンドモード
コマンド | 説明 |
---|---|
i | 入力モード |
ESC | ノーマルモード |
v | 選択(ビジュアル)モード |
:w | 保存 |
:w! | 強制保存 |
:q | 終了 |
:q! | 強制終了 |
:wq | 保存して終了 |
:sav NAME
|
別名保存 |
:set nu | 行番号表示 |
:set nonu | 行番号非表示 |
u | ひとつ戻る(undo) |
ctrl + r | ひとつ進む(redo) |
カーソル移動(ノーマルモード)
書き方 | 説明 |
---|---|
N gg |
N 行目へ移動 |
gg | 一番上へ |
shift + G | 一番下へ |
shift + h | 画面の一番上へ |
shift + l | 画面の一番下へ |
control+f | 次ページ移動 |
control+b | 前ページ移動 |
0 | 行の先頭 |
^ | インテントの先頭 |
$ | 行の末尾 |
} | 次の段落 |
{ | 前の段落 |
x | Delete |
X | BackSpacqe |
o | 下に改行してインサートモード |
shift + o | 上に改行してインサートモード |
shift + j | 下の行と連結 |
shift + h | 画面の一番上 |
shift + m | 画面の真ん中 |
shift + l | 画面の一番下 |
shift + a | 行の末尾(iモード) |
shift + i | 行の先頭(iモード) |
. | 直前の動作を繰り返す |
w | 単語で進む(文字外) |
e | 単語で進む(文字内) |
b | 単語で戻る |
VISUALモード
書き方 | 説明 |
---|---|
shift + v | 行選択モード |
CTRL + v | ブロック選択モード |
範囲選択 + D | 選択範囲の削除 |
範囲選択 + Y | 選択範囲のコピー |
範囲選択 + > | インデント入れる |
範囲選択 + < | インデント消す |
検索、置換
書き方 | 説明 |
---|---|
:/正規表現/ | 正規表現で検索(n、Nで次、前へ移動) |
:%s/正規表現/ | 正規表現で置換(末尾にgを付けると全て置換) |
:%g/正規表現/d | 正規表現対象行を削除 |
:%v/正規表現/d | 正規表現対象でない行を削除 |
dd | 行の削除 |
N dd |
N行削除 |
yy | 行のコピー |
N yy |
N行コピー |
p | 下にペースト |
P | 上にペースト |
shift + J | 選択行と下行と結合 |
画面分割
書き方 | 説明 |
---|---|
:sp | 縦画面分割 |
:vs | 横画面分割 |
control + w + w | 切り替え |
:close | 閉じる |
タブモード
書き方 | 説明 |
---|---|
:tabnew | 新タブ |
:tabe | ファイル名 |
gt | タブの切り替え |
:tabclose | タブ閉じる |
Discussion