viコマンド一覧


区分 コマンド 説明
カーソル移動 h
カーソル移動 j
カーソル移動 k
カーソル移動 l
カーソル移動 5l 文字モジ右にカーソルを移動イドウする
カーソル移動 Shift
+ g
ファイルの最後の行の先頭に移動
カーソル移動 gg ファイルの先頭に移動
カーソル移動 $ 行の最後に移動
カーソル移動 0 ゼロ ギョウ先頭セントウ移動イドウ
カーソル移動 ^ 行の最初の空白でない文字に移動
カーソル移動 G  ファイルの末尾マツビ移動イドウ
カーソル移動 Ctrl + f ページアップ
カーソル移動 Ctrl + b ページダウン
カーソル移動 M カーソルを画面ガメン中心チュウシン移動イドウ
実行ジッコウレイ dd 移動イドウ p dd 移動イドウ p 行目ギョウメと6行目ギョウメえる。
ファイルサイ :e! 編集ヘンシュウ破棄ハキしてファイルのサイ
ファイル保存ホゾン :wq 現在編集中の内容を元のファイルに書き込んで終了
ファイル保存ホゾン終了シュウリョウ :w 編集ヘンシュウ結果ケッカ保存ホゾン
ヘルプ :help
+ エンター
オンラインヘルプ表示ヒョウジ
編集ヘンシュウ:UNDO u  直前チョクゼン編集ヘンシュウ状態ジョウタイモド
編集ヘンシュウ検索ケンサク / 前方ゼンポウ
編集ヘンシュウ検索ケンサク ? 後方コウホウ
編集ヘンシュウ検索ケンサク n  前方ゼンポウサイ検索ケンサク
編集ヘンシュウ検索ケンサク N   後方コウホウサイ検索ケンサク
編集ヘンシュウ削除サクジョ x 現在カーソルのある文字を削除
編集ヘンシュウ削除サクジョ 3x 現在カーソルのある文字を削除 カウントの使用シヨウ
編集ヘンシュウ削除サクジョ X  カーソル直前チョクゼン文字モジ削除サクジョ
編集ヘンシュウ削除サクジョ D  カーソル以降イコウ削除サクジョ
編集ヘンシュウ削除サクジョ dw 現在カーソルのある単語を削除
編集ヘンシュウ削除サクジョ Shift
+ d
カーソルから行末までを削除
編集ヘンシュウ削除サクジョ dd 現在カーソルのある行を削除(カット)
編集ヘンシュウ削除サクジョ 100dd 現在カーソルのある行を削除 カウントの使用シヨウ
編集ヘンシュウ置換チカン s/xxx/yyy/ xxxをyyyに置換チカン
編集ヘンシュウ置換チカン :s/xxx/yyy/g カーソルギョウゼン範囲ハンイとして、xxxをyyyに置換チカン
編集ヘンシュウ置換チカン :%s/xxx/yyy/g ファイルをゼン範囲ハンイとして、xxxをyyyに置換チカン
編集ヘンシュウ置換チカン :%s/xxx/yyy/gc ファイルをゼン範囲ハンイとして、xxxをyyyに置換チカン  確認カクニンしながら。
編集ヘンシュウ:ペースト p カーソルギョウシタにペースト
編集ヘンシュウ:ペースト 3p カーソルギョウシタにペースト バッファーが3カイペーストされる。
編集ヘンシュウ:ペースト P  カーソルギョウウエにペースト
編集ヘンシュウ文字モジ入力ニュウリョク i インサートモードになり、カーソルの前に文字列を挿入可能
編集ヘンシュウ文字モジ入力ニュウリョク a インサートモードになり、カーソルの後ろに文字列を挿入可能
編集ヘンシュウ文字モジ入力ニュウリョク o カーソル行の下に一行空白行を挿入
編集ヘンシュウ文字モジ入力ニュウリョク Shift
+ o
カーソル行の上に一行空白行を挿入
編集ヘンシュウ文字モジ入力ニュウリョク ESC インサートモードからコマンドモードに戻る
編集ヘンシュウ文字モジ入力ニュウリョク I  カーソルギョウ先頭セントウから入力ニュウリョク開始カイシ
編集ヘンシュウ文字モジ入力ニュウリョク A  カーソルギョウ末尾マツビから入力ニュウリョク開始カイシ
編集ヘンシュウ文字モジ入力ニュウリョク r カーソルジョウ文字モジ置換チカン
編集ヘンシュウ文字モジ入力ニュウリョク R  以降イコウ入力ニュウリョク上書ウワガ状態ジョウタイ
編集ヘンシュウ文字モジ入力ニュウリョク O  カーソルギョウの上に一行空白行を挿入
編集ヘンシュウ文字モジ入力ニュウリョク J  カーソルギョウ直下チョッカギョウ連結レンケツ
編集ヘンシュウ:ヤンク yy カーソルギョウをヤンク(コピー)
編集ヘンシュウ:ヤンク 3yy カーソルギョウをヤンク(コピー) カウントの使用シヨウ
モードについて 起動直後 コマンドモード
モードについて i コマンド -> インサート モード
モードについて ESC インサート -> コマンド モード
モードについて : コマンド -> exラインエディタ モード
モードについて ESC exラインエディタ -> コマンド モード
起動 $
vi file.txt
 
終了 :q! 編集ヘンシュウ結果ケッカ破棄ハキして強制終了
終了 :wq
file_name
現在編集中の内容を指定されたファイルに書き込んで終了
終了 :wq!
file_name
現在編集中の内容を指定されたファイルに上書きして終了