Last update: 1995/9/5
Sincce before: 1995/9/5
VIの使い方 (基本)
info
-- Quick Ref.
-- My Job
-- Yashiro's home
Jump to part-2
- 一般的な編集
カーソルの移動
| h | 左 |
| j | 下 |
| k | 上 |
| l | 右 |
| return | 下の行 |
| H | 画面上端 |
| M | 画面中段 |
| L | 画面下端 |
スクロール
| ファイルの先頭 | 1G
|
| | 1画面 | 半画面
|
| 次画面 | cntl-F | cntl-D
|
| 前画面 | cntl-B | cntl-U
|
| ファイルの最後 | G
|
| 戻り | ``
|
挿入
削除
複写と移動
| yy | 複写(取り込み)
|
| dd | カット
|
| p | 現在行の下に挿入
|
| P | 上に挿入
|
変更
| r | 1文字
|
| s | 1文字→文字列
|
| R | 文字列
|
| J | 次の行と接続
|
| xp | 次の文字との入替え
|
| ~ | 大文字と小文字の変換
|
| u | 直前のコマンドの取り消し
|
| U | 行の修正をすべて取り消し
|
| :u | 直前の : コマンドの取り消し
|
| . | 直前の変更の繰り返し
|
検索
| /string/ | 前方に検索
|
| ?string? | 後方
|
| n | 検索の繰り返し
|
保存と終了
| :w
|
| :w filename
|
| :wq
|
| :q! | 編集を破棄して終了
|
- 行コマンドによる編集
置換
| :10,15s/string/new/
|
| :10,15s/string/new/g
|
| :10,15s/string/new/gc | conversational
|
| エスケープ記号 | バックスラッシュ
|
| 行頭 | ^
|
| 行末 | $
|
| 任意の1文字 | .
|
| 任意の1文字選択 | [...]
|
| 0回以上の繰り返し | *
|
削除
複写と移動
| :1,2 co 3 | 1~2 を 3 の次に複写
|
| :4,5 m 6 | 4~5 を 6 の次に移動
|
取り消し
オプション
| :set all | 一覧
|
| :set nu | 行番号の表示
|
| :set nonu | 行番号の非表示
|
| autoindent | Indention
|
- キー定義を設定するファイル
Jump to part-2