vimtutor メモ
削除 | |
---|---|
dw | 単語(空白まで) |
de | 単語(空白含まず) |
d$ | 行末まで |
dd | カーソルのある行 |
変更 | |
---|---|
cw | 単語(空白まで) |
ce | 単語(空白含まず) |
c$ | 行末まで |
数字+オペレータ | |
---|---|
2dw | 2単語削除 |
c2w | 2単語変更 |
置き換え | |
---|---|
r | その位置のみ |
R | その位置以降 |
挿入 | |
---|---|
i | その位置へ挿入 |
a | 後ろへ挿入 |
A | 行末へ挿入 |
o | 下へ挿入 |
O | 上へ挿入 |
移動 | |
---|---|
0 | 行頭 |
$ | 行末 |
e | 単語単位で移動 |
G | ファイル末端 |
gg | ファイル先頭 |
\<C-g> | 位置情報の表示 |
行番号+G | 指定した行へ移動 |
% | 対応する括弧へ移動 |
\<C-u> | 半画面上 |
\<C-d> | 半画面下 |
\<C-b> | 一画面上 |
\<C-f> | 一画面下 |
\<C-y> | 一行上 |
\<C-e> | 一行下 |
zt | カーソル位置が画面上端になるようにスクロールする |
zz | カーソル位置が画面中央になるようにスクロールする |
zb | カーソル位置が画面下端になるようにスクロールする |
\<C-w><C-w> | 別のウィンドウへ移動する |
コピペ | |
---|---|
v 範囲選択 y | 指定した範囲をコピー |
p | ペースト |
yw | 単語をコピー |
検索 | |
---|---|
/+ワード | 前方検索(n で次を検索、N で前に戻る) |
?+ワード | 後方検索(n で次を検索、N で前に戻る) |
\<C-o> | 検索で移動する前の位置に戻る |
\<C-i> | 検索で次の位置へ移動する |
/+ワード\c | Case Sensitive にする |
置換 | |
---|---|
:s/old/new/g | 行全体を置換 |
:s/old/new/gc | 置換前に確認 |
:開始行,終了行s/old/new/g | 指定した行の範囲で置換 |
:%s/old/new/g | ファイル全体を置換 |
:%s/old/new/gc | 置換前に確認 |
undo/redo | |
---|---|
u | 直後をやり直し |
U | 行全体をやり消し |
\<C-r> | やり直しのやり直し |
範囲選択 | |
---|---|
v | 指定した範囲を選択 |
v 範囲選択 | w ファイル名:v で選択した範囲を書き出す |
その他 | |
---|---|
:!+コマンド | 外部コマンドを実行する |
:r ファイル名 | 指定した位置にファイルを読み込む |
:help コマンド | help |
オプション | |
---|---|
:set ic | Ignore Case |
:set hls | 検索結果をハイライト |
:set is | インクリメンタルサーチ |
:set noコマンド | コマンドをやめる |