保存や終了
:w 上書き保存
|
:w filename 別名で保存
|
:q! 保存せずに終了
|
:wq 上書き保存して終了
|
:efilename 他のファイルを開く
|
コピー、ペースト、カット
x 1文字単位の切り取り
|
dd 1行カット
|
3dd 3行カット
|
yy コピー
|
3yy 3行コピー
|
p ペースト
|
ビジュアルモードのコマンド
shift + v 行単位の範囲選択
|
ctrl + v 矩形選択
|
shift + i 矩形選択後にshift+iで矩形挿入
|
| |
移動系
gg 最上部へ移動
|
G 最下部へ移動
|
ctrl+f / ctrl+b 画面単位の移動
|
w or e / b 単語単位の移動
|
^ / $ 行頭か行末へ移動
|
f -> char 検索移動。セミコロンで次の検索対象に移動
|
% かっこ移動
|
画面分割
:sp 縦方向に分割
|
ctrl+w→w 画面推移
|
:close 画面を閉じる
|
Vimのカスタマイズ
Vimをカスタマイズするには.vimrcというファイルを作成する。 .vimrcを作成する場所は /home/username
| |
挿入
o 現在の行の下に行を挿入
|
O 現在の行の上に行を挿入
|
置換
:s/state/State 置換
|
:s/i/I/g 行全体を置換
|
:%s/i/I/g 全部を置換
|
:s/i/I/gc 確認を求める
|
タブ
:tabnew 新しいタブ
|
gt タブ間の移動
|
:tabclose タブを閉じる
|
vi -p file1 file2 タブを2つ開いた状態でvimを起動
|
keyマップの編集
keyマップの編集例(キャンセルキーをctrl + jに変更する) → imap
| |