Windows Terminalの導入
参考:Windows ターミナルをインストールしてセットアップを開始する
winget search Vim
結果
名前 ID バージョン 一致 ソース
------------------------------------------------------------------------------
Vim Cheat Sheet 9WZDNCRDMCWR Unknown msstore
Vimar VIEW Pro 9NNG9QXL8W3Z Unknown msstore
Vim vim.vim 9.0.1504 winget
qutebrowser qutebrowser.qutebrowser 2.5.3 Tag: vim winget
win-vind pit-ray.win-vind 5.0.2 Tag: vim winget
Neovim Nightly Neovim.Neovim.Nightly 0.10.0 Tag: vim winget
Neovim Neovim.Neovim 0.9.0 Tag: vim winget
Vieb Jelmerro.Vieb 9.7.0 Tag: vim winget
lf gokcehan.lf r29 Tag: vim winget
Helix Helix.Helix 23.03 Tag: vim winget
4K Video Downloader OpenMedia.4KVideoDownloader 4.24.1.5353 Tag: vimeo winget
インストール
winget install --id vim.vim --source winget
実行するが、PATHが通っていないのでエラー
vim : 用語 'vim' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認
してから、再試行してください。
発生場所 行:1 文字:1
+ vim
+ ~~~
+ CategoryInfo : ObjectNotFound: (vim:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
解決する方法
- PATHを通す(コマンドプロンプトでも利用可能)
- エイリアスを設定する(PowerShellのみ)
- PATHを通す
- スタートアイコン上で右クリック
- 「システム」を選択
- 「関連設定」から「システムの詳細設定」を選択
- 「環境変数」を選択
- 「ユーザ環境変数」の「Path」にVimのインストールフォルダを追加(Pathがない場合は新規で追加する)
- エイリアスを設定する
参考:Set-Alias
set-alias vi 'C:\Program Files\Vim\vim90\vim.exe'
set-alias vim 'C:\Program Files\Vim\vim90\vim.exe'
再起動してしまうと、エイリアス設定が消えてしまうのでPowerShellプロファイルに記載する
(PowerShellプロファイルはPowerShellの開始時に実行されるスクリプト)
参考:about_Profiles
- PowerShellプロファイルのパスを確認
$profile
- PowerShellプロファイルの作成
参考:about_Profiles
New-Item -ItemType File -Path $PROFILE -Force
-Forceを指定することによって、フォルダがない場合にもフォルダを作成して、指定の場所にファイルを作成する。
参考:New-Item
- PowerShellプロファイルを開き、エイリアス設定を追加
notepad $profile
これで、WindowsでVimが利用可能になる。