【チートシート】 VI エディタの基本的な使い方

  • vi
  • Linux
  • UNIX
  • エディタ

最近 ubuntu のセットアップを行うときに、いざ VI を使うときに色々と忘れていたので、VIエディタの使い方を表形式で備忘録としてまとめます。

VI は強力で汎用的なテキストエディタで、多くのUNIX系システムにデフォルトでインストールされています。

コマンドは「基本コマンド」、「応用コマンド」、「知っていると便利なコマンド」の3つのカテゴリ(独断と偏見)に分けて記載します。

vi コマンド

vi ファイル名 で、そのファイルのエディタが開きます。

ファイルがない場合は新規作成になります。

基本コマンド

コマンド説明
iカーソル位置で挿入モードに入る
Escコマンドモードに戻る
:w現在のファイルを保存
:qVIを終了
:wq保存して終了
dd現在の行を削除
yy現在の行をコピー
p現在の位置に貼り付け
h左に移動
j下に移動
k上に移動
l右に移動

応用コマンド

コマンド説明
/text文字列 text を下方向に検索
?text文字列 text を上方向に検索
:%s/old/new/g全ての oldnew に置換
u直前の操作を元に戻す (アンドゥ)
Ctrl + rアンドゥの取り消し (リドゥ)
:e filename新しいファイル filename を開く
:w filename現在の内容を filename として保存
:split filename水平に分割して filename を開く
:vsplit filename垂直に分割して filename を開く

知っていると便利なコマンド

コマンド説明
:set number行番号を表示
:set nonumber行番号の表示を消す
ggファイルの先頭に移動
Gファイルの末尾に移動
^行の先頭に移動
$行の末尾に移動
:noh検索ハイライトを消去
:set hlsearch検索ハイライトを有効にする
:set nohlsearch検索ハイライトを無効にする
:syntax onシンタックスハイライトを有効にする
:syntax offシンタックスハイライトを無効にする

参考


おわりに

VIを使いこなすには、これらのコマンドを覚えておくと非常に便利です。

これらはほんの一部であり、VIにはさらに多くのコマンドが存在します。

都度ググるで問題はないのですが、よく使う基本コマンドは覚えておいて損はないです。

Sponsored