サーバー構築

Vim(テキストエディタ)のインストールと使い方

Vim(テキストエディタ)のインストールと使い方
目次
  1. Vimをインストール
  2. crontab -e のエディタ変更(nano → vim)
  3. 基本操作方法

Vim(テキストエディタ)とは Linux の高機能テキストエディタです。SSHなどのコンソールからファイル作成・変更などで使います。Linuxエディタには色々な種類がありますが、Vimは使いやすいのでオススメです。

Linuxを操るには最低限のコマンド操作は覚えておきたいですね。

Vimをインストール

// インストール
# apt install vim

crontab -e のエディタ変更(nano → vim)

標準エディタが nano になっているので、ここで Vim に変更します。

// エディタ変更コマンドを実行
# update-alternatives --config editor

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/nano            40        manual mode
  2            /usr/bin/vim.basic   30        manual mode
* 3            /usr/bin/vim.tiny    10        manual mode

// Vimを選択「3」を入力
# 3
2026年11月時点の補足

Debian 13 でも、何もしなければ既定のエディタは nano です(update-alternatives --display editor の表示は「link best version is /bin/nano」)。crontab -e だけ Vim にしたい場合は、ユーザーごとに select-editor で選ぶこともできます。

基本操作方法

起動方法

// 新規作成 or 編集
# vi ~/abc.txt
※ 指定ファイルが存在しない場合は、新規作成になります。

編集モード

タイプした文字がそのまま反映される。「i」で編集モード。「Esc」でコマンドモードへ戻る。

コマンドモード

各種コマンドが使える。起動直後はこのモード。

最低限覚えておきたい操作

「i」 編集モードに切り替える。
「Esc」 コマンドモードに切り替える。
「:wq」 編集中のファイルを保存して終了。
「:q!」 変更を破棄してviを終了。
「dd」 1行削除(コマンドモードで d を2回。先頭に「:」は付けない)
「Ctrl」+「f」 次画面へ
「Ctrl」+「b」 前画面へ
※ コピー&貼り付けはマウスを使った方が簡単です。事前に編集モードに切り替えておき、貼り付けたい部分にカーソルを持って行きます。そして、コピーしたい部分をマウスの左ボタンを押しながら選択していきます。コピーしたい部分が反転したら、左ボタンを放して、に右ボタンをクリックすると挿入されます。

よく使う操作(コマンドモード)キー
1行削除dd
元に戻すu
やり直すCtrl + r
文字列を検索/文字列 → n で次へ
1行コピー・貼り付けyy → p
行番号を表示:set number
保存して終了:wq
保存せずに終了:q!
2026年11月時点の補足:既定のエディタは nano

このサイトを置いている Debian 13.7 の VPSでは、既定のエディタ(editor)は nano になっていました。vim を入れただけでは crontab -e などは nano のままです(2026年11月5日)。

$ ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 9 May  4  2026 /etc/alternatives/editor -> /bin/nano

$ update-alternatives --query editor | grep -E "^(Value|Best)"
Best: /bin/nano
Value: /bin/nano
# apt install vim
# update-alternatives --config editor     <- システム全体の既定を vim にする
$ select-editor                           <- 自分のユーザーだけ変える

Windows でも、Git for Windows に vim が入っています。手元で確かめると 9.1 でした。

$ vim --version | head -1
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled May 05 2025 04:47:26)
項目この記事(2013年)2026年11月時点
Debian の vim7.3 系9.1.1230(Debian 13)
既定のエディタnanonano(変わらず)
変え方update-alternativesupdate-alternatives / select-editor
やりたいことvim のキー
保存して終わる:wq(または ZZ)
保存せずに終わる:q!
1つ前に戻すu

Debian の版は Debian のパッケージ一覧(madison) で確認しました。