ZZ・・・上書き保存し、viを終了 :w・・・内藤を保存 :q!・・・保存せずに終了
i・・・挿入モードへ o・・・新しい行を追加し挿入モードへ R・・・上書きモードへ v・・・ビジュアルモードへ Ctrl + v・・・短形選択のビジュアルモードへ ESC・・・コマンドモードに戻る Ctrl + [・・・コマンドモードに戻る Ctrl + z・・・vimを一時停止する fg・・・vimを復帰
w・・・次の単語 b・・・前の単語 f(文字)・・・カーソルがある行の(文字)に移動(Find) F(文字)・・・カーソルがある行の(文字)に移動(逆向き) 0・・・行頭 $・・・行末 %・・・対応する括弧に移動 zz・・・カーソルが画面中央になるようにスクロール :数字・・・数字行目に移動
gg・・・最初の行 88G・・・88行目 G・・・最終行 H・・・画面上の最初の行 M・・・画面上の中央の行 L・・・画面上の最後の行
*・・・カーソル下の単語を検索 :%s/old/new/g・・・単語の置換、oldをnewへ置換。%はファイル全体を表す
yy・・・今いる行をコピー p・・・カーソルの場所にペースト yy5p・・・現在の行をコピーし、下に5行追加する gv・・・直前の範囲選択を再選択
コマンド|説明 d|選択領域を削除する c|選択領域を削除し、インサートモードにはいる。 y|選択領域をヤンクする
:vsplit・・・画面を左右に分割する :e FILENAME・・・今いるwindowにファイルを開く(edit) :e test*.cc・・・ワイルドカードを指定してファイルを開く Ctrl+w h・・・左のwindowへ移動 Ctrl+w l・・・右のwindowへ移動
:buffers・・・編集中のバッファ一覧を表示 :bn・・・次のバッファに移動 :bd[elete]・・・バッファを削除
Ctrl + p・・・単語補完(前方検索)
q・・・マクロの記録開始 q・・・マクロの記録停止 @・・・マクロの実行
:reg・・・レジスタの一覧表示 Ctrl + r "・・・ヤンクした文字列をペースト
:・・・範囲選択中に :
を入力すると、選択領域の範囲指定が自動で挿入された状態でコマンド入力に入る。これを置換に利用すると便利。:'<,'>s/old_name/new_name/g