OnivimのチュートリアルでVimの復習
モードの切り替え
- i: 挿入モードに。カーソルの位置を編集
- esc: 通常モードに
- o: 挿入モードに。下に行を追加して編集
移動
- h: ←
- j: ↓
- k: ↑
- l: →
単語単位の移動
- w: 次の単語の先頭へ移動
- e: 単語の最後へ移動
- b: 前の単語の先頭に移動
先頭・末尾への移動
- 0: 行頭へ移動
- _: その行の最初の文字に移動
- $: 行末に移動
文字単位の移動
- f + [文字]: 次の[文字]まで移動
- F + [文字]: 前の[文字]まで移動
- t + [文字]: 次の[文字]の手前まで移動
- T + [文字]: 前の[文字]の手前まで移動
- ; : 上の検索を繰り返す
- , : 検索を逆方向に繰り返す
ファイル単位の移動
- G: ファイルの最終行に移動する
- gg: ファイルの先頭に移動する
- [数字] + G: [数字]番目の行へ移動する
検索
- / + [文字列]: [文字列]を検索する
- ? + [文字列]: [文字列]を逆方向に検索する
- n: 次のマッチした文字列に移動する
- N: 逆方向のマッチした文字列に移動する
Undo, Redo
- u: Undo
- Ctrl+r: Redo
文字を削除
- x:カーソル上の文字を削除する
削除操作
- dd: 現在の行(全体)を削除する
- dj: 現在の行と次の行を削除する
- dk: 現在の行と前の行を削除する
- dw: 現在の単語を削除する
変更操作
- cw: 現在の単語を削除して,インサートモードにする
コピー&ペースト
- yw: 現在の行をコピーする
- yy: 現在の行(全体)をコピーする
- p: カーソルのあとにペーストする
- P: カーソルの手前にペーストする