すぐに忘れたり忘れようが無かったりするviの使い方メモ
- 移動
- h, j, k, l
左, 下, 上, 右
- 0, ^, $
行の先頭, 空白でない先頭, 最後
- fX
行内の文字Xの位置へ(右方向
- FX
行内の文字Xの位置へ(左方向
- tX
行内の文字Xの前へ(右方向
- TX
行内の文字Xの後へ(左方向
- ;
f, F, t, T繰り返し
- ,
f, F, t, T繰り返し(逆方向
- nG
n行目(行を省略すると最終行
- %
対応する括弧
- H, L, M
画面内の先頭,末尾,中央行へ
- mX
現在位置にXをマーク(a-z, A-Z
- `X
Xでマークした位置へ
- 'X
Xでマークした空白でない先頭へ
- nw, nW
n個先の単語, 空白区切りのn個先の単語(nを省略すると1
- nb, nB
n個前の単語, 空白区切りのn個前の単語
- 挿入, 追加
- i, I
カーソル位置へ挿入, カーソル行の空白でない先頭へ挿入
- a, A
カーソル位置へ追加, カーソル行の最後に追加
- o, O
次の行, 前の行へ挿入
- 挿入モード->CTRL+D, CTRL+T
インデント戻る, 進む
- ESC
挿入, 追加終わり
- 変更
- rX
カーソル位置の文字をXに変更
- c範囲
範囲を指定して変更
例)
- c$
カーソル位置から行末まで変更
- cw
カーソル位置の単語を変更
- c%
対応する括弧まで変更
- C
カーソル位置から行末まで変更
- cc
カーソル位置の行を変更
- n~
n文字を小文字<->大文字変換
- 削除
- nx
カーソル位置からn文字削除(省略時1
- nX
カーソル位置の前n文字削除
- d範囲
範囲を指定して削除
- dd
カーソル行を削除
- D
行末まで削除
- その他の編集
- .
最後の編集を繰り返し
- nJ
n行を連結
- y範囲
範囲を指定してコピー
- nyy, Y
n行コピー(省略時1
- p, P
カーソルの後, 前へ貼り付け
- "X
コピー, 貼り付けするバッファをXに設定
- 検索
- /パターン
下に向かって検索
- ?パターン
上に向かって検索
- n, N
次, 逆検索
- スクロール
- CTRL+E, CTRL+Y
スクロールアップ, ダウン
- CTRL+D, CTRL+U
画面半分スクロールアップ, ダウン
- CTRL+F, CTRL+B
次, 前ページ
- z改行
カーソル位置が画面の先頭になるように書き直し
- z.
カーソル位置が画面の中央になるように書き直し
- z-
カーソル位置が画面の最下行になるように書き直し
- その他
- CTRL+L
画面の書き直し
- CTRL+G
編集中のファイルの情報