teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

説明を修正

2021/02/05 11:59

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -14,4 +14,9 @@
14
14
 
15
15
  > 5.1ではVIMが使えますが7.1では下記のエラーが出ます。
16
16
 
17
- PowerShell 7.1で`$ENV:Path`を実行して、vim.exeを置いたダーが環境変数PATH含まれているか確認してください
17
+ 訂正: PowerShell 5.1でのみプロァイルにvim (および vi)のエイリアスが設定されていたため
18
+
19
+ 5.1のプロファイルには、vim.exeのフルパスを指定したエイリアスが設定されており、PATHに含まれていなくてもvimを実行できるのはそのためだった。
20
+ いっぽう、PowerShell 7.1が利用するプロファイルは5.1とは別のフォルダーを参照するため、このプロファイルは使われない。PowerShell 7.1でvimが実行できないのは、それが原因。
21
+
22
+ 対策としては、7.1用のプロファイル(がなければ新規作成して)同様のエイリアスを設定するか、環境変数PATHにvim.exeが置かれたフォルダーを(正確なフルパスで)追加すること。