Zuerst müssen Sie Vim anweisen, das bash- Programm anstelle von cmd.exe auszuführen. Bash muss als Login-Shell ausgeführt werden, damit die Profil- / Login-Skripts gelesen und die Umgebung (PATH usw.) ordnungsgemäß eingerichtet wird.
Sie müssen auch die Einstellung ändern, die Befehlszeilenoptionen für die Shell einführt:
:set shell=C:\Cygwin\bin\bash.exe\ -login :set shellcmdflag=-c
Wenn Ihre cygwin-Befehle Argumente erfordern, sollten Sie dies wahrscheinlich auch tun
:set shellquote=\"
um sicherzustellen, dass der gesamte Befehl korrekt in Anführungszeichen eingeschlossen wird, erhält die Shell sonst nur das erste Wort und ignoriert den Rest.