vim操作

モード

  • ESCによる切りかえ(コマンド ⇔ 編集)

カーソル移動

  • 基本はカーソル、HOME、ENDでOK(他のキーは置いとく)
  • "ctrl + b" → 前ページ
  • "ctrl + f" → 後ページ
  • ":0" → ファイルの先頭へ
  • ":$" → ファイルの末尾へ
  • ":数字" → 指定行へ

保存

  • ":q" → 終了
  • ":q!" → 変更せずに終了
  • ":w" → 保存
  • ":wq" → 保存終了
  • ":w file" → 別名で保存

挿入(他のは置いとく)

  • "i" → カーソルの左に追加

検索

  • "/文字列" → 後方検索
  • "?文字列" → 前方検索
  • "n" → 次を検索
  • "N" → 前を検索

コピー&ペースト

  • コピー
    • "v"  → 選択開始
    • "カーソル" → 範囲選択
    • "y" → 選択部分をコピー

  • ペースト
    • "p" → ペースト

削除(挿入モード後にBS、DELでもOK)

  • "dd" → カーソル行を削除

置換

  • ":/%s/変更前の文字列/変更後の文字列/g" → ファイルを置換
  • ":1,10s/変更前の文字列/変更後の文字列/g" → 行範囲を指定し置換
  • ":%s;/var/home;/home;g" → "/"を置換文字に含む場合は、区切り文字列を変更

取り消し

  • "u" → 直前の操作を取り消し

  • "set number"→ 行表示