設定編
設定は.vimrcに書く.(Windows版ではvimrcや_vimrc, GVimではgvimrcや_gvimrcに書く)
設定項目はVimを起動して:setと入力することで表示できる.
コマンド編
- モードがある
- Vimではコマンド・挿入・ビジュアル
コマンドモード
ファイル操作
| :q
| 終了
|
| :w
| 保存
|
| :e {filename}
| {filename}を開く
|
| :bn
| 次のバッファを表示する
|
| :bp
| 前のバッファを表示する
|
| :bd
| バッファを削除する
|
| sjis|euc-jp|etc]
| 指定した文字コードで開きなおす
|
| sjis|euc-jp|etc]
| 指定した文字コードに変換する
|
カーソル移動
| h
| 左
|
| j
| 下
|
| k
| 上
|
| l
| 右
|
| 0
| 行頭に移動
|
| $
| 行末に移動
|
| w
| 1単語次に移動
|
| b
| 1単語前に移動
|
| f{char}
| 次に出てくる{char}まで
|
| gg
| 文頭に移動
|
| G
| 文末に移動
|
| H
| 画面の先頭行に移動
|
| M
| 画面の中央あたりの行に移動
|
| L
| 画面の一番下の行に移動
|
| ^f
| ページ送り
|
| ^b
| ページ戻り
|
| :{number}
| {number}行に移動
|
3j 下に3行移動 数字+コマンドで数字の回数だけコマンドを繰り返す
挿入モードに入る
| i
| カーソル位置から挿入
|
| I
| 行の文字列の先頭から挿入(先頭の空白を飛ばした最初の文字から)
|
| a
| カーソルの次の文字から挿入
|
| A
| 行末から挿入
|
| o
| 1行下から挿入
|
| O
| 1行上から挿入
|
| r
| 一文字置換
|
| cw
| 1単語削除して挿入モードに入る
|
編集系
| yy
| 1行コピー
|
| dd
| 1行削除
|
| p
| カーソルの次から貼り付け
|
| P
| カーソルの前から貼り付け
|
| x
| 1文字削除
|
| dw
| 1単語削除
|
| D
| 行末まで削除
|
| =g
| カーソル位置から文末までオートインデント
|
| u
| アンドゥ
|
| ^r
| やり直す
|
| :%s/src/dst/(g)
| 文章全体のsrcをdstに置換,最後にgを付けると1行で複数ヒットした場合すべて置換
|
ビジュアルモードに入る
その他
| /{keyword}
| キーワードを文章内から検索する
|
| n
| キーワードにヒットした次の単語を検索
|
| N
| キーワードにヒットした前の単語を検索
|
| ^a
| 数字をインクリメント
|
| ^x
| 数字をデクリメント
|
挿入モード
テキストを入力するモード.Ctrl+etcで入力できるコマンドがある.
| ESC or ^[
| 挿入モードを抜ける
|
| ^p
| 単語補完
|
| ^x ^o
| オムニ補完(IntelliSenseのようなもの)
|
ビジュアルモード
- カーソル移動コマンドで範囲選択
- yやdなどでコピーやカット,ペーストなどを行う
| ^v I ^[
| 選択範囲の先頭に同じテキストを挿入する(複数行コメントアウトなどに使用)
|
| v >
| 選択行をインデント
|