Est-il possible d'obtenir que gVim (sous Windows) exécute des commandes externes dans cygwin par défaut? ps ouvrira un terminal cygwin montrant les processus en cours?
Est-il possible d'obtenir que gVim (sous Windows) exécute des commandes externes dans cygwin par défaut? ps ouvrira un terminal cygwin montrant les processus en cours?
Réponses:
Vous devez d’abord dire à Vim d’exécuter le frapper programme au lieu de cmd.exe et bash doit s’exécuter en tant que shell de connexion pour pouvoir lire les scripts de profil / login et configurer correctement l’environnement (PATH, etc.).
Vous devez également modifier le paramètre qui introduit des options de ligne de commande dans le shell:
:set shell=C:\Cygwin\bin\bash.exe\ -login
:set shellcmdflag=-c
Si vos commandes cygwin nécessitent des arguments, vous devriez probablement aussi
:set shellquote=\"
pour vous assurer que toute la commande est correctement entourée de guillemets, sinon le shell n'obtiendra que le premier mot et ignorera le reste.