WindowsのGVIMでPowershellをシェルとして設定しようとしています。PowershellをVimのシェルとして設定する:コマンドが正しく渡されないようです。
私が:!ls
を実行すると、実行中のコマンドでvimrun.exe
のウィンドウが表示されますが、何もしていないようです。それは私がそれを閉じるまでそれのままです。
マイ.vimrc
設定:
set shell=powershell
set shellcmdflag=-command
set shellquote=\"
set shellxquote=
何もそれに干渉しない:私は:verbose set shell? shellcmdflag? shellquote? shellxquote?
を行うとき、私は上記の設定値を取得します。
%PATH%
からvimrun.exe
を削除すると、Powershellウィンドウが表示されます。このウィンドウは、同じ動作をしているだけで空です(出力はありません)。
コマンド自体は問題ありません。cmdから手動で実行すると、期待どおりに動作します。
Vimシェルをcmdに設定すると、すべて正常に動作します。
があります関連思われるかもしれない質問ですが、同じではありません。
- gvim on windows 7 - vimrun.exe doesn't run command
- Vim with Powershell
- Using PowerShell as VIM shell (非常に同様の問題が、私のケースではありません
- powershell as gvim(vim) :shell
shell=cmd
、と)