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?

まずはここから!VIエディタの操作をシンプル解説

Last updated at Posted at 2024-11-13

viエディタは、UNIX系システムで広く利用される効率的なテキストエディタです。以下に、viの基本的な使用方法と操作手順を説明します。

viの起動方法

ターミナルで以下のコマンドを入力して、viエディタを起動します。

vi ファイル名

※権限周りの関係で、sudo付きのパターンもある

sudo vi ファイル名

vi(またはvim)エディタの基本操作について、以下にまとめました。

モードの切り替え

viエディタには4つのモードがあります。これらを理解することで、効率よく編集が行えます。

  1. ノーマルモード(コマンドモード):起動直後のモードで、カーソル移動や削除、保存などのコマンド入力ができます。
  2. インサートモード:テキストの編集ができるモードで、iキーを押すと切り替わります。編集を終えるときは Esc キーを押してノーマルモードに戻ります。
  3. ビジュアルモード:テキストの選択が可能なモードで、v キーを押して有効にします。
  4. コマンドラインモード:保存や終了などの操作を行うモードで、: キーを押すと切り替わります。

よく使うコマンド

以下は、基本的な編集やカーソル移動に役立つコマンドの一覧です。

編集操作

  • i:カーソル位置から挿入(インサートモードに切り替え)
  • a:カーソルの次の位置から挿入
  • o:カーソルの下に新しい行を挿入
  • x:カーソル位置の文字を削除
  • u:直前の操作を元に戻す(Undo)
  • Ctrl + r:元に戻した操作を再実行(Redo)

カーソル移動

  • h:左へ移動
  • j:下へ移動
  • k:上へ移動
  • l:右へ移動
  • 0:行の先頭に移動
  • $:行の末尾に移動
  • gg:ファイルの先頭に移動
  • G:ファイルの末尾に移動

テキストのコピー・貼り付け

  • yy:現在の行をコピー
  • p:コピーまたは削除したテキストを貼り付け
  • dd:現在の行を削除(カット)

保存と終了

  • :w:ファイルを保存
  • :q:終了
  • :wq:保存して終了
  • :q!:変更を保存せずに終了

その他の便利なコマンド

検索

  • /キーワード:下方向にキーワードを検索
  • ?キーワード:上方向にキーワードを検索
  • n:次の検索結果に移動
  • N:前の検索結果に移動

置換

  • :%s/旧テキスト/新テキスト/g:ファイル全体で旧テキストを新テキストに置換

viエディタの多彩なコマンドを使いこなすことで、より効率的に編集作業を行うことができます。慣れてくると、ショートカットを活用してスピーディに作業ができるようになります。

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?