🕌

📝 Vim でよく使う基本コマンド

に公開
1

vimコマンド

INSERTモード

  • i: カーソル位置の左から
  • a: カーソル位置の右から
  • I: カーソル先頭から
  • A: カーソル行の末尾から
  • o: 次の行に1行挿入してから
  • O: 前の行に1行挿入してから
  • ciw: カーソル位置の単語を削除してから

カーソル移動

  • h: 左
  • l: 右
  • k: 上
  • j: 下
  • e: 単語の最後 ※1
  • w: 次の単語の先頭
  • b: 前の単語の先頭
  • f + {char}: カーソルから右側にある一番近いアルファベット ※2
  • F + {char}: カーソルから左側にある一番近いアルファベット ※2
  • {number} + G: 指定した行
  • Ctrl + o: 移動前に戻る ※3

※1 最後にカーソルがある場合には次の単語の末尾に移動
※2 そのカーソル行上の移動
※3 カーソルがジャンプする前にあった位置

スクロール

  • Ctrl + b: 1ページ上
  • Ctrl + f: 1ページ下
  • Ctrl + u: 半ページ上
  • Ctrl + d: 半ページ下

基本操作

  • yy: カーソル行を1行ヤンク
  • p: カーソル行の後にペースト
  • P: カーソル行の前にペースト
  • x: カーソルの文字を削除
  • dd: カーソル行を削除
  • d/{char}: カーソル位置から指定文字の前まで削除
  • :{n},{m}d: n行目からm行目を削除
  • :%d: ファイルを空にする

その他

  • u: 直前の操作の取り消し
  • >>: インデント追加
  • <<: インデント削除
  • Ctrl + x: カーソルの右側にある一番近い数字に移動+値を1減算 ※4
  • Ctrl + a: カーソルの右側にある一番近い数字に移動+値を1加算 ※4

※4 数字上にカーソルがある場合は、カーソル上の数値が変動

Discussion

Hidden comment