初心者向けVimガイド

はじめに

今回、vimtutorを使い、vimの主要コマンドについて学習してみました。この記事では、基本的なVimの使い方と主要なコマンドについて解説します。

基本操作

コマンドモードと挿入モード

  • i: 挿入モードに切り替え(カーソルの位置から文字を追加)
  • a: 挿入モードに切り替え(カーソルの後ろから文字を追加)
  • esc: ノーマルモードに戻る

ファイルの保存と終了

  • :w: 保存
  • :q: 終了
  • :wq: 保存して終了
  • :q!: 保存せずに終了

テキストの削除

  • x: カーソル位置の文字を削除
  • dw: カーソルから次の単語まで削除
  • d$: カーソルから行末まで削除
  • dd: 行全体を削除

テキストの操作

  • u: 元に戻す
  • r: カーソル位置の文字を置き換える
  • cw: カーソル位置から単語を置き換え
  • c$: カーソル位置から行末までを置き換え

移動コマンド

  • 0: 行頭に移動
  • $: 行末に移動
  • w: 次の単語の先頭に移動
  • e: 次の単語の末尾に移動
  • gg: ファイルの先頭に移動
  • G: ファイルの末尾に移動
  • [行番号]G: 指定行に移動

検索と置換

  • /[文字列]: 前方検索
  • ?[文字列]: 後方検索
  • n: 次の検索結果に移動
  • N: 前の検索結果に移動
  • :s/old/new/g: 行全体の"old"を"new"に置換
  • :%s/old/new/g: ファイル全体の"old"を"new"に置換
  • :%s/old/new/gc: ファイル全体の"old"を"new"に置換し、確認を求める

その他便利なコマンド

  • :!: 外部コマンドを実行
  • :r [ファイル名]: 指定ファイルの内容を読み込み
  • :help [コマンド]: ヘルプを表示

Tips

  • set ic: 大文字と小文字を区別しない検索を設定
  • hlsearch: 検索結果をハイライト表示
  • incsearch: インクリメンタル検索を有効にする

おわりに

今回初めてVimのコマンドを一通り学びましたが、こんなに多くの便利コマンドがあるとは知りませんでした。 Vimの基本的な操作方法とコマンドを習得し、作業スピードを上げていければと思います。

今後も楽しく学んでいきましょう!