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コマンド | コマンドをやめる |