Est-il possible de faire exécuter par gVim des commandes externes dans cygwin par défaut?


4

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:


4

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.