質問: お世話になります Powershellでvimを使おうとするとエラーになるのはなぜ? PS C:\Users\mtg-1> $profile WindowsPowerShell\Microsoft.PowerShell_profile.ps1 PS C:\Users\mtg-1> set-alias vi 'C:\Program Files (x86)\Vim\Vim81\vim.exe' PS C:\Users\mtg-1> set-alias vim 'C:\Program Files (x86)\Vim\Vim81\vim.exe' PS C:\Users\mtg-1> vi testfile.txt vi : 用語 'C:\Program Files (x86)\Vim\Vim81\vim.exe' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプ ログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいこ とを確認してから、再試行してください。 発生場所 行:1 文字:1 + vi testfile.txt + ~~ + CategoryInfo : ObjectNotFound: (C:\Program Files (x86)\Vim\Vim81\vim.exe:String) [], CommandNotFoundExc eption + FullyQualifiedErrorId : CommandNotFoundException vim.exeはどこにも見当たりません PathはC:\Program File (x86)\Vim\vim81で設定しました そして参考にしたのはhttps://qiita.com/shuhoyo/items/d9966e12976275f20c24 よろしくお願いいたします ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/91ad33fa611dbd7c4daca63398db64b5.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0a7bbe00b5f43f3ea18886ae4e197f47.png)
回答: `vim81-kaoriya-win32-8.1.1048-20190325.zip`の中に`vim.exe`はあります。 が、`.\Vim81\vim.exe`ではなく`.\vim.exe`に存在します。 質問者さんの環境であれば`C:\Program Files (x86)\Vim\vim.exe`にあると思います。 参照されているPowershellでvimを使うが間違っているのでしょう。 以下のようにしてください。 ``` set-alias vi 'C:\Program Files (x86)\Vim\vim.exe' set-alias vim 'C:\Program Files (x86)\Vim\vim.exe' ```