【最低限の基本】
編集 i インサートモード
再読込: :e! 編集を破棄してファイルの再読み込み
保存 :w 編集結果を保存
終了 :wq file_name 編集中の内容を指定されたファイル名で保存
終了 :wq! file_name 編集中の内容を指定されたファイルに上書保存
終了 :q! 編集結果を破棄して強制終了
【カーソル移動】
h 左
j 下
k 上
l 右
5l 5文字右にカーソルを移動する
w ワード単位で右に移動
b ワード単位で左に移動
Shift + g ファイルの最後の行の先頭に移動
gg ファイルの先頭に移動
$ 行の最後に移動
0 ゼロ 行の先頭に移動
^ 行の最初の空白でない文字に移動
G ファイルの末尾に移動
Ctrl+f ページアップ
Ctrl+b ページダウン
Ctrl-D 半画面先にスクロール
Ctrl-U 半画面前にスクロール
M カーソルを画面の中心に移動
【編集】
削除 x カーソルのある文字を削除
削除 3x カーソル位置から3文字を削除
削除 X カーソル直前の文字を削除
削除 D カーソル以降を削除
削除 dw カーソル位置の単語を削除
削除 Shift + d カーソルから行末までを削除
削除 dd カーソル位置の行を削除
削除 dG カーソル位置からファイルの最終行までを削除
削除 d1G ファイルの先頭行からカーソル行までを削除
削除 100dd カーソルから100行を削除
UNDO u 直前の編集状態に戻す
検索 / 前方
検索 ? 後方
検索 n 前方再検索
検索 N 後方再検索
置換 :s/xxx/yyy/ カーソル位置のxxxをyyyに置換
置換 :s/xxx/yyy/g カーソル行のxxxをyyyに置換
置換 :%s/xxx/yyy/g ファイルのすべてのxxxをyyyに置換
置換 :%s/xxx/yyy/gc ファイルのすべてのxxxをyyyに確認しながら置換 。
コピー yy カーソル行をコピー
コピー 3yy カーソルから3行をコピー
ペースト p カーソル行の下にペースト
ペースト 3p カーソル行から下に3回ペースト
ペースト P カーソル行の上にペースト
ペースト 3P カーソル行から上に3回ペースト
文字入力 a インサートモード
カーソルの後から文字列を挿入
文字入力 o カーソル下に空白行を挿入
文字入力 Shift + o カーソル上に空白行を挿入
文字入力 ESC インサートモードからコマンドモードに戻る
文字入力 I カーソル行の先頭から入力
文字入力 A カーソル行の末尾から入力
文字入力 r カーソル上の文字を置換
文字入力 R 以降の入力を上書き
文字入力 O カーソル上に空白行を挿入
文字入力 J カーソル下の行と連結
【モード切り替え】
( 起動時はコマンドモード )
i コマンドオード ⇒ インサートモード
ESC インサートモード ⇒ コマンドモード
: コマンドモード ⇒ exラインエディタモード
ESC exラインエディタモード ⇒ コマンドモード
*ESCキーが使えない場合は【Ctl+[】を使う。
【Ctl+c】はインサートモードからの強制終了
最近のコメント