- 最新の安定版で、LuaJIT 2.1 を内蔵し、主要な修正と機能追加が含まれるリリース
- Windows、macOS、Linux(x86_64・arm64)向けの多様なインストールパッケージが提供され、すぐに実行可能
- 各プラットフォーム向けに ZIP、MSI、tar.gz、AppImage 形式の配布ファイルと sha256 ハッシュ値 があわせて提供される
- リリースは 署名付きコミット(fc7e5cf) に基づいて検証されており、GPG 署名で信頼性を確保
- GitHub リリースページには合計 354件のコミュニティ反応 が記録され、新バージョンへの高い関心を示している
Nvim 0.12.0 リリース
- Neovim 0.12.0 は最新の安定版で、主要な修正と機能が含まれるリリース
- ビルドタイプは Release、内蔵 LuaJIT 2.1.1774638290 バージョンを使用
- リリースは 署名付きコミット(fc7e5cf) に基づいて検証済み
- 変更履歴(Changelog) と ニュース文書(news.txt) があわせて提供され、
:help news コマンドで内部から確認可能
- 各種 OS 向けの インストールパッケージ が提供され、Windows、macOS、Linux(x86_64 および arm64)環境でそのまま実行可能
- 各プラットフォーム向けに ZIP、MSI、tar.gz、AppImage 形式の配布ファイルを提供
- すべてのバイナリは GitHub リリースページからダウンロード可能
-
Windows インストール
- ZIP 版:
nvim-win64.zip または nvim-win-arm64.zip をダウンロードして展開し、nvim.exe を実行
- MSI 版:
nvim-win64.msi または nvim-win-arm64.msi をインストールして実行
- Windows Server 環境では
vcruntime140.dll のインストールが必要
-
macOS インストール
- x86_64 および arm64 それぞれに対応した tar.gz ファイルを提供
xattr -c コマンドで “unknown developer” 警告を解除してから展開・実行
-
Linux インストール
- x86_64 および arm64 向けの AppImage または tarball を提供
- AppImage は
chmod u+x 後に実行可能で、FUSE 非対応システムでは --appimage-extract で展開可能
- glibc バージョンが低いシステム向けの非公式ビルドリンクも案内されている
-
その他のインストール方法
配布ファイル(Assets)
- 合計 14個のバイナリおよびソースパッケージ を提供
- Windows:
nvim-win64.zip, nvim-win64.msi, nvim-win-arm64.zip, nvim-win-arm64.msi
- macOS:
nvim-macos-x86_64.tar.gz, nvim-macos-arm64.tar.gz
- Linux:
nvim-linux-x86_64.appimage, nvim-linux-x86_64.tar.gz, nvim-linux-arm64.appimage, nvim-linux-arm64.tar.gz
- 各ファイルには sha256 ハッシュ値 と ファイルサイズ(約 9〜12MB) を明記
- ソースコードも zip および tar.gz 形式で提供
コミュニティ反応
- リリース投稿には合計 354件の反応 が記録
- 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
- 多くのユーザーが新バージョンに対して好意的なフィードバックを残している
追加情報
- リリースは GitHub Actions を通じて公開され、Justin M. Keyes の GPG 署名で検証されている
- 最新リリースとの比較リンク、以前のバージョン(v0.11.x〜v0.1.x)との差分比較リンクもあわせて提供
- 公式ドキュメントとニュースファイルを通じて詳細な変更点を確認可能
1件のコメント
Hacker Newsのコメント
Neovim に完全移行してから、VSCode や JetBrains のような IDE はまったく使わなくなった。
AI のおかげで設定がずっと簡単になり、tmux との組み合わせによる 超低メモリ使用量 が本当に大きな利点になっている。
すべてのプロジェクトを同時に開いたまま素早く切り替えられ、再起動やリモート接続時でも遅延がほとんどない。
今ではノートPCから ssh で接続してすぐ作業でき、同期や高性能なマシンも必要ない。
主な理由は Lua スクリプティング と LSP サポート、ターミナルウィンドウ処理の改善だった。
ただし、コンソールゲーム開発では今でもデバッグのために Visual Studio を併用している。
基本的な移動、削除、検索くらいしか使っていないので、もっと上級者になれるチュートリアルを探している。
デスクトップから直接ファイルを開く機能のようなものがないと不便そうに思える。
TUI ベースのワークフローが実際にどう回るのか分かる 視覚的なデモや動画 があるとありがたい。
最近 Vim の fold level 制限 (20) に引っかかって、Neovim でも同じだったのでがっかりした。
ソースコードを修正してビルドしたが、完全には解決しなかった。
自分は入れ子になったルール一覧や意思決定ツリーを扱うシステムを使っているので、この制限はかなり不便だ。
Vim の伝統と自由は尊重しているが、Helix のように 標準内蔵機能 がもっと多ければいいのにと思う。
今はプラグインやスターターパックを組み合わせないとモダンな環境にならないからだ。
Vim の伝統に反しているとは思わない。具体的にどんな機能を内蔵してほしいのか気になる。
自分も UI 実験用に morph.nvim を作ってみたが、こうした実験段階がコミュニティの発展に役立つ。
次のバージョン 0.13 では マルチカーソル 機能が追加される予定だ。
Neovim ロードマップ によると、かなり面白い変化になりそうだ。
ミスをその場で確認して修正できるので、生産性が大きく向上した。
LSP がなくてもテキストのリファクタリングやログファイルの並べ替えができるので、とても便利だ。
公式ドキュメント と サンプル動画 を参照。
この機能のおかげで VSCode 拡張が不足していても Zed を使い続けている。
今の自分の開発環境は Neovim、tmux、ターミナルがすべてだ。
IDE はほとんど開かなくなったので削除した。
重要だったのはエディタより ワークフロー だった — セッションを維持したままプロジェクト間の切り替えが速く、システムも軽い。
Claude Code が設定の問題やツールの衝突をすばやく解決してくれるので、ずっと効率的になった。
自分が Neovim を好きな理由は、LLM によるカスタマイズ が簡単だからだ。
Bear や Obsidian の代わりに DeepSeek に Vim を自分の ToDo + カレンダーアプリ に変身させてもらった。
OpenCode はターミナルで Vim と直接やり取りしながらテストするので、自分の求める基準を満たすまで自動で修正してくれる。
0.11 から 0.12 へのアップグレードはほぼ問題なかったが、nvim-treesitter は完全に新しいプラグインのように変わった。
以前のバージョンは master ブランチに残っているが、0.12 はサポートしていない。
大半の機能は新しいコードで置き換え可能で、treesitter-modules がよい橋渡し役になっている。
新しく追加された vim.pack プラグインマネージャーが気になる。
Claude に lazy.nvim の設定を変換させてみたが、あまりにも冗長に感じた。
vim.pack.add({url})という形なので、むしろ簡潔 だと思う。~/.vim/pack/*/start構造の標準パッケージ管理があった。別のマネージャーを使わなくても大きな損はないのか気になる。
Neovim と Claude のような AI ツール を一緒に使っている人がいるか気になる。
Claude、Gemini、Copilot など大半に対応しており、コンテキストの受け渡しも軽い。
AI 統合がずっとスムーズで、Cursor Tab 機能は nvim の AI プラグインよりはるかに優れている。
Neovim が長い間 0.x バージョンのままなのは興味深い。
1.0 に進むための基準が何なのか気になる。
:!コマンドが POSIX 標準どおりに動く頃かもしれない。