Windowsで環境変数PATHを設定するのってすごく面倒なので、
VimとPowerShellとBatファイル、それぞれ共通のファイルを
読み込んでPATHを設定しようと思いました。
で、以下のコードを.vimrc
やMicrosoft.PowerShell_profile.ps1
に書けばOK。
共通のファイルは1行ごとにPATHが書かれています。
Bat ファイル
@echooffsetlocal enabledelayedexpansion
setPATH=FOR/F%%i in (%HOME%\example.pathrc) do @setPATH=%%i;!PATH!
echo%PATH%endlocal
Vim script
if filereadable(expand('~/example.pathrc'))let $path=join(readfile(expand('~/example.pathrc')),';')endif
echo $path
PowerShell script
if(test-path"$env:HOME\example.pathrc"){$env:path=[string]::join(';',(get-content"$env:HOME\example.pathrc"))}write-host$env:path