半人前技術者の成長記

挫折と妄想を膨らませながら成長するだろう技術者の日記

Vi(Vim)エディタの使い方

モード

  • 編集モード
    タイプした文字がそのまま反映される。
    ただし最近の vi は、編集モードの中で(矢印キーによる)カーソル移動くらいはできるようになった。
    Escでコマンドモードへ戻る。
  • コマンドモード
    以下に示す各種コマンドが使える。起動直後はこのモード。

コマンドモード

以下はコマンドモードで使えるコマンド一覧です。
キーの前に”:”(コロン)を付ける必要があります。

コマンド一覧

操作 キー 詳細
終了 q 保存しないで終了
q! 保存しないで終了
w 保存
wq 保存して終了
編集モードへ移るためのキー i 現在のカーソル位置から挿入。
R 現在のカーソル位置から置換。
A 現在行の末尾に追加
O 現在行の前に行挿入
o 現在行の次に行挿入
カーソル移動キー h
j
k
l
0 行頭へ
$ 行末へ
次の行の先頭へ w 次の単語へ
b 前の単語へ
ctrl + f 次画面へ
ctrl + b 前画面へ
1G 文頭へ
G 文末へ
nnG nn行目へ
変更キー x 1文字削除
dd 1行削除(カット)
cw 1語変更
c$ カーソル位置から行末まで変更
dw 1語削除
d$ カーソル位置から行末まで削除
検索 /正規表現 前方検索
?正規表現 後方検索
n 次の候補
N 前の候補
置き換え $s/正規表現/置き換え文字列/g 文書内の全ての「正規表現」を「置き換え文字列」に置換
カット/コピー&ペースト yy 1行コピー
dd 1行カット
p ペースト(張り付け)
その他 .(ドット) 直前の変更操作の繰り返し
u 直前の変更操作の取り消し(何回でも戻れる)
:r xxx ファイル xxx の内容を次の行に挿入
r! xxx OSの xxx コマンドを実行し、その結果を次の行にに挿入。
:h 日本語マニュアルを表示

投稿日:2015年11月22日 更新日:

執筆者:

右上部広告