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 2025-02-16

はじめに

Vimのコマンド記録用。

環境

Ubuntu 24.04

インストール方法

sudo apt-get install vim

基本操作

起動と終了

  • vim または vi - エディタの起動
  • vim <ファイル名> - 特定のファイルを開く(存在しない場合は新規作成)
  • :q - 終了
  • :w - 保存
  • :wq - 保存して終了
  • :q! - 変更を破棄して終了

カーソル移動(ノーマルモード)

基本的な移動コマンド:

  • h - 左に移動
  • j - 下に移動
  • k - 上に移動
  • l - 右に移動

効率的な移動コマンド:

  • w - 次の単語の先頭へ
  • b - 前の単語の先頭へ
  • W - スペース区切りで次の単語へ
  • B - スペース区切りで前の単語へ
  • 0 - 行頭へ
  • $ - 行末へ
  • gg - ファイルの先頭へ
  • G - ファイルの末尾へ
  • <数字>G - 指定した行番号へ移動

編集モード

  • i - カーソル位置の左側から入力開始
  • a - カーソル位置の右側から入力開始
  • Esc - ノーマルモードに戻る

テキスト編集

カット・コピー・ペースト

Vimでは以下の用語が使用されます:

  • カット → デリート(delete)
  • コピー → ヤンク(yank)
  • ペースト → プット(put)

主な操作:

  • dd - 現在の行をカット
  • yy - 現在の行をコピー
  • p - カーソル位置の後にペースト
  • d$ - カーソル位置から行末までカット
  • d0 - 行頭からカーソル位置までカット
  • dw - 単語をカット
  • x - 1文字削除

取り消しと再実行

  • u - 直前の操作を取り消し(undo)
  • Ctrl + r - 取り消しを戻す(redo)

検索と置換

検索

  • /<検索文字列> - 前方検索
  • ?<検索文字列> - 後方検索
  • n - 次の検索結果へ
  • N - 前の検索結果へ

置換

:%s/<置換前>/<置換後>/g
  • %s - ファイル全体を対象
  • g - 行内のすべての一致を置換

よく使う組み合わせコマンド

テキスト操作の組み合わせ

  • cw - 単語を削除して入力モードへ(change word)
  • ciw - カーソルがある単語を削除して入力モードへ(change inner word)
  • ci" - ダブルクォート内のテキストを削除して入力モードへ
  • ci' - シングルクォート内のテキストを削除して入力モードへ
  • ci{ - 波括弧内のテキストを削除して入力モードへ
  • daw - カーソル位置の単語を周囲のスペースも含めて削除(delete a word)
  • diw - カーソル位置の単語のみを削除(delete inner word)

行操作の組み合わせ

  • dd + p - 現在の行を下の行と入れ替え
  • ddkP - 現在の行を上の行と入れ替え
  • Y + p - 現在の行を複製
  • ggdG - ファイルの内容をすべて削除
  • ggVGy - テキスト全選択 & コピー

検索と置換の組み合わせ

  • * + ciw - カーソル位置の単語を検索して置換
  • /文字列 + cgn - 検索文字列を次々と置換(nで次へ、.で前回の置換を繰り返し)

プログラミング時に便利な組み合わせ

  • ci( - 括弧内の引数を削除して入力モードへ
  • vi{ + = - 波括弧内のコードを自動インデント
  • gg=G - ファイル全体を自動インデント
  • A; + Esc - 行末にセミコロンを追加
  • ^i - 行頭にインデントを追加

便利なビジュアルモード操作

  • v + ap - 段落を選択
  • V + G - 現在行から最終行までを選択
  • vi" - ダブルクォート内のテキストを選択
  • vib - 括弧内のテキストを選択

学習リソース

  • vimtutor - 対話形式のチュートリアル
  • :help - Vimの詳細なヘルプドキュメント
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?