omohayui blog

おも‐はゆ・い【面映ゆい】[形][文]おもはゆ・し[ク]《顔を合わせるとまばゆく感じられる意》きまりが悪い。てれくさい。

よく使うVimコマンド

今さらだけどドットインストールでvimの復習をしたのでメモ。

 

モード

  •  ノーマルモード
  •  入力モード
  •  コマンドモード
  •  ビジュアルモード

移動

  • gg / G 先頭/末尾
  • CTRL+f / CTRL + b 画面ごと
  • w / b 単語ごと
  • ^ / $ 行頭/行末
  • f 文字(次の単語は;)
  • % 対応する括弧にジャンプ

ある単語を別の単語に置き換える方法

  • caw

ヴィジュアルモード

  • v
  • V 行ごと
  • CTRL+v 矩形選択
  • I / A 矩形選択からの編集
  • gg V G 全選択

検索

  • /(検索語)
  • n / N 次/前
  •  * / # カーソル位置の単語検索置換
  • :%s/foo/bar/gc (全部and確認)

取り消し/やり直し

  • u
  • CTRL + r

ウィンドウの分割

  • :sp 縦に分割
  • :vs 横に分割
  • CTRL+w w ウィンドウの移動
  • :close 閉じる

タブ表示

  • :tabnew
  • :tabe ファイル名
  • gt タブ間の移動
  • :tabclose 閉じる

直前の操作を繰り返す

  • .

インデントを揃える

  • = (全選択してから実行が便利)

テキストオブジェクト

  • c / d / y change delete insert
  • i / a 中身か全体か
  • t / " / ) / ] タグ、ダブルコーテーション、括弧
  • ci" ⇒ ”この中を編集する”