Neovim とは
Neovim は、古典的な Vim のコードベースを現代の開発に合わせて作り直した拡張性の高い Vim ベースのテキストエディタです。Language Server Protocol クライアント、Treesitter による構文とコードの理解、非同期のジョブ機構、そして一級の Lua スクリプティングを備えているので、プラグインも設定も速く、プログラマブルで、保守しやすくなります。
⚡ Neovim の主な機能
🌙 Lua で設定
豊富で安定した API を使い、Lua でエディタを設定・スクリプト化できます。Vimscript ではなく本物のプログラミング言語なので、速くて保守しやすい設定になります。
🔌 LSP を内蔵
ネイティブの Language Server Protocol クライアントを備え、サーバーがある言語なら補完、診断、定義ジャンプ、リファクタリングが使えます。
🌳 Treesitter
インクリメンタルなパースにより、正規表現ベースをはるかに超える精度でハイライト、インデント、構文単位の選択を行います。
🚀 非同期とプラグイン
ノンブロッキングのジョブとイベントループが UI の応答性を保ち、現代的な Lua プラグインとリモート UI の広大なエコシステムを支えています。
apt upgrade を実行するだけで、常に最新版を使い続けられます。
📦 deb.griffo.io からインストールする
ステップ 1: リポジトリを追加する
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。Neovim は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。
🧩 extrepo オプションについて。 extrepo は外部リポジトリを扱う Debian 標準のツールです。署名済みメタデータと照合して鍵を検証したうえで、sources ファイルの作成と署名鍵のインストールを代わりに行います。このリポジトリは griffo、ずっと無料のミラーは griffo-free という名前で登録されているので、Debian(bookworm、trixie、forky、sid)では上のコマンドだけで設定は完了です。
extrepo が用意するのは sources ファイルと鍵だけなので、サブスクリプションの認証情報は引き続き /etc/apt/auth.conf.d/deb.griffo.io.conf に書きます。extrepo は Debian のスイート向けメタデータしか公開していないため Ubuntu は対象外です。Ubuntu では sudo または root のコマンドを使ってください。
ステップ 2: Neovim をインストールする
# 最新の Neovim をインストール
sudo apt install neovim
# インストールを確認
nvim --version# 最新の Neovim をインストール
apt install neovim
# インストールを確認
nvim --version🎯 基本的な使い方
Neovim を起動する:
# ファイルを開く
nvim file.txt
# Neovim を開いてヘルスチェックを実行
nvim +checkhealth
# nvim を既定のエディタにする
export EDITOR=nvim設定例:
# 設定ディレクトリを作る
mkdir -p ~/.config/nvim
# 最小限の init.lua(~/.config/nvim/init.lua)
vim.opt.number = true
vim.opt.expandtab = true
vim.opt.shiftwidth = 2
vim.g.mapleader = " "neovim-unstripped として用意しています。並べて入れて sudo update-alternatives --config nvim で切り替えられます。
🚀 deb.griffo.io を選ぶ理由
- ✅ すぐ使える: Neovim 0.12.5 を今すぐ。次の Debian リリースを待つ必要はありません
- ✅ 最新の機能: LSP、Treesitter、Lua API の改善が出た端から
- ✅ 自動更新: 上流のリリースから数時間以内にパッケージを再ビルド
- ✅ 上流公式のバイナリ: 独自の再ビルドではなく、上流のビルド済みリリースを再パッケージしています
- ✅ マルチディストリビューション: Bookworm、Trixie、Forky、Sid で動作
- ✅ コンパイル不要: ビルド済みバイナリなので、ソースからのビルドは不要
📦 パッケージのビルドリポジトリ
Debian パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:
- 📝 neovim-debian - 最新リリースのビルド
🔗 関連パッケージ
deb.griffo.io では、こちらも配布しています:
- Helix エディタ - ポストモダンなモーダルエディタ
- Zed エディタ - 高性能な共同編集エディタ
- fzf ファジーファインダー - Neovim の作業にぴったりの相棒