基本操作
ノーマルモード
→ i
: 入力モード
→ v(V)
: ビジュアルモード(範囲選択。v: 文字単位, V: 行単位)
→ :
: コマンドモード
Esc
でノーマルモードに戻る
ノーマルモード
移動
コマンド | 説明 |
---|
^ | 現在行の先頭に移動 |
$ | 現在行の末尾に移動 |
ctrl + f | 次の画面に移動 |
ctrl + b | 前の画面に移動 |
gg | ファイルの先頭行に移動 |
G | ファイルの最後の行に移動 |
w | 次の単語の先頭に移動 |
b | 前の単語の先頭に移動 |
e | 次の単語の末尾に移動 |
Shift + w | スペース区切りで次の単語の先頭に移動 |
Shift + b | スペース区切りで前の単語の先頭に移動 |
Shift + e | スペース区切りで次の単語の末尾に移動 |
f文字 | 現在行の中の指定した文字に移動。; を押すと次に移動 |
編集・削除
コマンド | 説明 |
---|
x | カーソル上にある文字を削除 |
dd | 1行削除(カットと同じなので、ペーストできる) |
ndd | n行削除 |
cw | 選択中の単語を削除し、入力モードに変更 |
コピペ
コマンド | 説明 |
---|
yl | 1文字コピー |
nyl | n文字コピー |
yy | 現在行をコピー |
nyy | n行をコピー |
p | ペースト |
検索
コマンド | 説明 |
---|
/文字 | Enterで検索開始。n: 下方向に検索 N: 上方向に検索 |
/[ctrl + p] | コピーした文字の貼り付け |
取り消し
コマンド | 説明 |
---|
u | 前の操作を取り消す |
ctrl + r | 取り消したものを再度元に戻す |
保存・終了
ビジュアルモード
コマンド | 説明 |
---|
→↓←↑ | 選択範囲を指定 |
y | 選択した範囲をコピーしてビジュアルモード終了 |
x | 選択した範囲を削除してビジュアルモード終了 |
shift + $ | 行選択( vで入った場合 ) |
コマンドモード
コマンド | 説明 |
---|
w | 保存 |
w ファイル名 | 名前をつけて保存 |
q | 終了 |
q! | 変更を保存せずに終了 |
set number | 行数表示。set nonumber で元に戻る |
syntax on | シンタックスハイライトをONにする |
set ignorecase | 検索時に大文字、小文字を区別しない。元に戻すには set noignorecase とする |
置換
コマンド | 説明 |
---|
s/変更対象の文字/置換する文字/ | 現在行の対象文字列を1カ所のみ置換 |
s/変更対象の文字/置換する文字/g | 現在行の対象文字列をすべて置換 |
%s/変更対象の文字/置換する文字/g | ファイル内の対象文字列をすべて置換 |
%s/変更対象の文字/置換する文字/gc | ファイル内の対象文字列をすべて置換(1回ごとに確認) |