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