※参考:http://uguisu.skr.jp/Windows/vi.html
動作
Vimの起動と終了
- :e ファイル名:ファイルを開く
- ESCキー:ノーマルモード
- :wq:保存して終了
- :w:保存
- :q!:保存しないで終了
- :w ファイル名:名前をつけて保存
- :!dir:ディレクトリの一覧を表示
移動
- h→左
- j→下
- k→上
- l→右
- 0→行頭
- 数字w→?個前の単語に移動
- 数字e→?個目の単語の末尾に移動
ファイル内での移動
- 数字G:?行目に移動
- gg:ファイルの最初に移動
- G:ファイルの最後に移動
オプション
- :set オプション名:オプションの設定
- :q:閉じる
ヘルプ
- :help:ヘルプの表示
Vimの設定
- _vimrc(win向け)を設定
コマンドの呼び出し
- コマンドの頭文字-Ctrl-D:コマンドの呼び出し
テキスト
戻す
- u:最後のコマンドを戻す
- U:行全体の変更を戻す
- Ctrl-R:戻したものを戻す
テキストの挿入
- i:カーソルの左から入力開始
- I:行頭から入力開始
- a:カーソルの右から入力開始
- A:行末から入力開始
- o:下の行から入力開始
- O:上の行から入力開始
テキストの削除
- x:削除
- dw:単語の末尾まで削除
- d$:行末まで削除
- dd:行全体を削除
- d数字w:?個の単語を削除
- 数字dd:?行を削除
テキストの貼り付け
- y:コピー
- p:貼り付け
テキストの検索
- /<文字列>:文字列を検索する(順方向)
- ?<文字列>:文字列を検索する(逆方向)
- n:順方向へ検索する
- N:逆方向へ検索する
- %:(,[に対して対応する),]や}を検索
- Ctrl-O:元の場所に戻る
テキストの削除と挿入
- cw:単語の末尾までを削除し挿入
- c$:行末までを削除し挿入
テキストの置換
- :s/A/B:現在行の最初のAをBに置換する
- :s/A/B/g:現在行の全てのAをBに置換する
- :#,#s/A/B/g:?行から?行までのすべてのAをBに置換する
- :%S/A/B/g:ファイルの中の全ての検索語句を置換する
- :%s/A/B/gc:cを加えると置換の度に確認を求める
- r:カーソルの下の文字を置換
- R:単語の末尾までを置換
テキストの選択・保存・取込
- v:テキストの選択
- v-:w ファイル名:選択範囲に名前を付けて保存
- :r ファイル名:ファイルの中身の取込