世界を動かす技術を、日本語で。

Neovim 0.12.0

2026年3月30日原文(github.com)

概要

  • NVIM v0.12.0 の主要なインストール方法と注意点のまとめ
  • Windows、macOS、Linux 各プラットフォームでの手順を簡潔に解説
  • アーキテクチャ別(x86_64/arm64) の違いに注意
  • AppImageやMSI など、複数の配布形式に対応
  • インストール時の 追加依存関係や警告回避方法 も記載

NVIM v0.12.0 インストール手順まとめ

  • 公式リリース :NVIM v0.12.0(LuaJIT 2.1.1774638290搭載)
  • リリースノート・Changelog :新機能や修正点は公式ドキュメント参照
  • 最新情報:help newsコマンドで確認可能

Windowsでのインストール

  • ZIP形式
    • nvim-win64.zip(またはnvim-win-arm64.zip)をダウンロード
    • ZIPファイルを 展開
    • ターミナルでnvim.exeを実行
  • MSI形式
    • nvim-win64.msi(またはnvim-win-arm64.msi)をダウンロード
    • MSIインストーラーを実行
    • ターミナルでnvim.exeを実行
    • 注意 :Windows Server環境ではvcruntime140.dllの追加インストールが必要な場合あり

macOSでのインストール

  • x86_64アーキテクチャ
    • nvim-macos-x86_64.tar.gzをダウンロード
    • セキュリティ警告回避のためxattr -c ./nvim-macos-x86_64.tar.gzを実行
    • tar xzvf nvim-macos-x86_64.tar.gzで展開
    • ./nvim-macos-x86_64/bin/nvimを実行
  • arm64アーキテクチャ
    • nvim-macos-arm64.tar.gzをダウンロード
    • xattr -c ./nvim-macos-arm64.tar.gzで警告回避
    • tar xzvf nvim-macos-arm64.tar.gzで展開
    • ./nvim-macos-arm64/bin/nvimを実行

Linuxでのインストール

  • x86_64アーキテクチャ
    • AppImage形式
      • nvim-linux-x86_64.appimageをダウンロード
      • chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimageで実行
      • FUSE非対応時./nvim-linux-x86_64.appimage --appimage-extractで展開し、./squashfs-root/usr/bin/nvimを実行
    • tar.gz形式
      • nvim-linux-x86_64.tar.gzをダウンロード
      • tar xzvf nvim-linux-x86_64.tar.gzで展開
      • ./nvim-linux-x86_64/bin/nvimを実行
    • glibc要件 :要件未満の場合は古いglibc用の非公式ビルドを検討
  • arm64アーキテクチャ
    • AppImage形式
      • nvim-linux-arm64.appimageをダウンロード
      • chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimageで実行
      • FUSE非対応時./nvim-linux-arm64.appimage --appimage-extractで展開し、./squashfs-root/usr/bin/nvimを実行
    • tar.gz形式
      • nvim-linux-arm64.tar.gzをダウンロード
      • tar xzvf nvim-linux-arm64.tar.gzで展開
      • ./nvim-linux-arm64/bin/nvimを実行

その他のインストール方法

  • パッケージマネージャ経由 でのインストールもサポート
    • 例:brew, apt, yum, chocoなど各種パッケージ管理ツール対応

Hackerたちの意見

プロジェクトがずっと0verのままでいるのはいつも興味深いね。プロジェクトに詳しい人、"v1"リリースに必要なことって何だと思う?

多分永遠にないかもね: https://0ver.org/

1.0に必要なことを追跡するロードマップとGitHubのイシューがあるよ。 https://github.com/neovim/neovim/issues/20451 https://neovim.io/roadmap/

たぶん:!がviみたいに動いて、POSIXが言う通りになるときかな。冗談だよ、そんなことは絶対にないけどね。

AFAIK、主にRPC APIとLua標準ライブラリの安定化についてだね。https://github.com/neovim/neovim/issues/20451

  • d21b8c949ad7 pack: 内蔵プラグインマネージャー vim.pack を追加 誰かこれをlazy.nvimよりも良いって売り込んでくれない?Claudeにlazyの設定をpackに変換してもらったけど、あまり満足できなかったんだ。すごく冗長になっちゃって。

vim.packの上にlazy.nvimみたいなのができると思ってる。いくつかの慣習はなくなるかもね(例えば、ずっと.setupを呼び出すとか)。

ここを見てみて。vim.packについての素晴らしいガイドだよ。 https://echasnovski.com/blog/2026-03-13-a-guide-to-vim-pack....

組み込まれてるのはいいね。ただ、設定ファイルにlazyがない時に自動でインストールする行がいくつかあるんだ。

切り替えようとしたけど、lazy.nvimの方が良かった。

どれだけ冗長になったの? 新しいプラグインマネージャーのインターフェースはliterature just vim.pack.add({url})だよ。それが冗長だとは思えないんだけど。

俺はずっとVim/Nvimには既にパッケージマネージャーが内蔵されてると思ってたんだけど、~/.vim/pack/*/startの中にgit cloneするだけでいいんだよね。「本物」のパッケージマネージャーを使わないことで何か見落としてることある?

Hacker Newsで議論の続きを見る