0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Vim基本操作チートシート

Last updated at Posted at 2024-09-05

アジェンダ

基本的なVim(またはVi)のコマンドをまとめたチートシートです。
※よく使うものにはチェックを入れてます。

基本モード

  • コマンドモード: デフォルトのモード。Vimの操作はこのモードで行います。
  • 挿入モード: テキストを入力するためのモード。i で挿入モードに移行します。
  • ビジュアルモード: テキストを選択するモード。v で移行します。
  • コマンドラインモード: ファイルの保存や終了などのコマンドを入力するモード。: で移行します。

モード切り替え

  • コマンドモードに戻る: Esc
  • 挿入モードに入る: i(カーソルの前に挿入)、a(カーソルの後ろに挿入)、o(次の行に新しい行を挿入)
  • ビジュアルモードに入る: v

コマンドモードの基本操作

  • カーソル移動
    • h: 左へ移動
    • j: 下へ移動
    • k: 上へ移動
    • l: 右へ移動
  • 単語単位で移動: w(次の単語の先頭へ)、b(前の単語の先頭へ)
  • 行頭・行末に移動: 0(行頭)、$(行末)
  • ページ移動: Ctrl + f(次のページ)、Ctrl + b(前のページ)
  • 行番号へ移動: :行番号(例:10Gで10行目に移動)

編集コマンド

  • 文字を削除: x
  • 1行削除: dd
  • 単語削除: dw(カーソルから単語の終わりまで)
  • 複数行削除: n dd(n行分削除、例:2ddで2行削除)
  • 元に戻す: u
  • やり直す: Ctrl + r

挿入モードの基本操作

  • 挿入モードに入る: i(現在の位置に挿入)、I(行頭で挿入)
  • 挿入モードからコマンドモードに戻る: Esc

コピー & ペースト

  • コピー(ヤンク): yy(1行コピー)、y(範囲指定でコピー)
  • ペースト: p(カーソルの後にペースト)、P(カーソルの前にペースト)
  • 範囲選択 & コピー: ビジュアルモードで選択後、y

検索 & 置換

  • 検索: /検索ワード(下方向に検索)、?検索ワード(上方向に検索)
    • 次に進む: n
    • 前に戻る: N
  • 置換: :s/検索/置換/(現在行の最初のマッチを置換)
    • 行全体で置換: :s/検索/置換/g
    • ファイル全体で置換: :%s/検索/置換/g

保存 & 終了

  • 保存: :w
  • 終了: :q
  • 保存して終了: :wq
  • 変更を破棄して終了: :q!

その他便利なコマンド

  • 行を分割して挿入: o(次の行に新しい行を挿入)、O(前の行に新しい行を挿入)
  • 特定の行にジャンプ: :行番号(例::5で5行目にジャンプ)
  • 行番号表示: :set number(行番号を表示)、:set nonumber(行番号を非表示)
  • ファイルを開く: :e ファイル名
  • ファイルを閉じる: :bd

ビジュアルモードでの操作

  • 範囲選択: v(通常の選択)、V(行単位の選択)
  • 選択範囲を削除: d
  • 選択範囲をコピー: y
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?