Vim初心者のための基本的な操作方法のまとめ

Vimは無料のオープンソーステキストエディタです。

GUI(マウスとキーボードなどで操作)であるVisual Studio Codeなどテキストエディターと違い、CUI(主にキーボードだけで操作)で読み書きをしていくのが特徴です。

レンタルサーバーを使用してWeb制作をする上ではあまり使うことは無いですが、VPSなどでサーバーを構築する際にはサーバーの設定ファイルを触る必要があるのでVimの操作を知っておくと役立ちます。

VimとViの違い

Vimについて調べているとViというものも存在することがわかります。
VimはViの改良版で名前は違うけどVimとViは一緒のものという考えて大丈夫です。

多くのLinuxディストリビューションでは標準でVimがインストールされており、viコマンドがvimにシンボリックリンクされている為、Vimが起動します。

Vimのインストール方法

Linux

多くのLinuxディストリビューションでは、標準でインストールされていることが多いですが、もしインストールされていない場合は、パッケージマネージャを利用してVimをインストールできます。

Debian系(Ubuntuなど)

sudo apt-get update
sudo apt-get install vim

RedHat系(CentOS、Fedoraなど)

sudo dnf install vim

macOS

brew install vim

Windows

Vimの公式サイトからインストーラーをダウンロードするか、WindowsのパッケージマネージャーであるWinGet(winget )を利用してインストールできます。

winget install vim.vim

Vimのモード

Vimには3つのモードがあり、モードを切り替えながら

Vimは以下の3つのモードを切り替えながら操作します。

名前意味主な機能切り替え方法
Normal Modeコマンド入力モードカーソルの移動。他のモードへの移行。テキストのコピー、カット、ペースト。Esc
Insert Mode文字入力モードテキストの入力、編集。a/i/A/I/ciw/
Visual Mode文字選択モードテキストの選択。v

Normal Modeでの操作

Normal Modeへの切り替えはEscキーで移動できる

コマンド内容
:w書き込み
:qVimの終了
:e foo.txtファイルを開く
:e ../foo.txtファイルパスを指定して開く

Vim起動時はノーマルモードから開始される。
ノーマルモードの時は各種コマンドと他のモードへ移動するためのコマンドが使える

他のモードへ移動する

コマンド効果
iカーソルの位置から入力を開始する。
aカーソルの右隣から入力を開始する。
oカーソル行の下に新しい行を挿入して入力を開始する。
v