wingetを使ったNeovimのインストール
はじめに
Neovim
[1]は、Vim
から派生した高機能テキストエディタで、拡張性とモダンな機能が特徴です。
この記事では、Windows の公式パッケージマネージャーwinget
[2]を使用してNeovim
をインストールする方法について説明します。
Neovim
のインストール
1.
winget
のオプション
1.1. winget
には多くのオプションがありますが、パッケージによっては対応していないものがあります。
Neovim
は、--location
オプションと--interactive
オプションには対応していません。
その代わり、--override
オプションを使ってインストーラーのオプションを指定することで対応できます。
1.2. インストール先ディレクトリの設定
Neovim
では、INSTALL_ROOT
[3]プロパティを用いてインストール先ディレクトリを指定します。
GitHub にあるNeovimのWiX
インストーラーの設定を参照してください。
インストールコマンドでは、"INSTALL_ROOT
=<インストール先ディレクトリ>"を指定して、インストール先ディレクトリを設定します。
1.3. 対話形式インストールの設定
Neovim
のインストーラーはmsiexec
[4]コマンドを使用しています。
msiexec
は Windows 標準のインストーラーであり、GUI の対話形式でのインストールが可能です。
インストール時に/qf
オプションを指定すると、フルUI
でインストールできます。
winget
によるインストール
1.4. 以下のコマンドを実行することで、Neovim
を"c:\bin\nvim
"ディレクトリにインストールします。
winget install --id Neovim.Neovim --override "/qf INSTALL_ROOT=c:\bin\nvim"
このコマンドは、Neovim
を"c:\bin\nvim
"にインストールします。
Neovim
の設定
2. インストールしたNeovim
をコンソールから実行できるように Windows の環境変数を設定します。
2.1. "Path"の追加
コンソールからNeovim
を実行できるように、環境変数 "Path" に"c:\bin\nvim\bin
"を追加します。
次の手順で、"Path"を設定します。
-
[環境変数]ダイアログを開く:
-
システム環境変数"Path"に"
c:\bin\nvim\bin
"を追加:システム環境変数"Path"を選んで[編集]をクリックし、"
c:\bin\nvim\bin
"を追加して[OK]をクリックします。 -
[環境変数]ダイアログを閉じる:
[OK]をクリックして、ダイアログを閉じます。
または、PowerShell コマンドで"Path"を追加します:
[System.Environment]::SetEnvironmentVariable("Path", [System.Environment]::GetEnvironmentVariable("Path", "Machine")+";c:\bin\nvim\bin", "Machine")
注意
上記コマンドの実行には、管理者権限が必要です。
以上で、"Path"の追加は終了です。
PC を再起動すると、変更した"Path"がシェルに反映されます。
vim.exe
の作成
2.2. 多くのユーザーがVim
テキストエディタを起動することに慣れているため、Neovim
の実行ファイルnvim.exe
へのシンボリックリンクとしてvim.exe
を作成します。
次の PowerShell コマンドを実行します:
New-Item -Path C:\bin\nvim\bin\vim.exe -ItemType SymbolicLink -Value C:\bin\nvim\bin\nvim.exe
以上で、vim
でNeovim
が立ち上がります。
おわりに
この記事では、winget
を使ってNeovim
を Windows 上に簡単にインストールする方法を説明しました。
Neovim
の魅力は、カスタマイズ性が高く、プラグインを活用してさらに拡張できることです。
Neovim
を自分好みにカスタマイズし、素晴らしいプログラミング環境を構築しましょう。
それでは、Happy Hacking!
Discussion