web-dev-qa-db-fra.com

éditeur dans Cygwin

Je venais d'installer cygwin sur mon ordinateur win XP machine, nouveau sous Unix et apprentissage des choses ...

  1. Comment savoir quel éditeur a été installé avec l'installation de cygwin sur mon système? aucun des éditeurs de vi, vim, nano, ted, jow, etc. ne fonctionnait ... a essayé d'utiliser le "bloc-notes" mais il enregistre le fichier au format .txt ....

  2. Une autre confusion que j'ai, même les fichiers que j'ai créés sans ligne Shebang ainsi que sans extension .sh, je suis en mesure de les exécuter quand on me donne la permission de le faire ... comment peut-on exécuter un script quand j'ai pas ajouté la ligne Shebang à cela?

13
ratsy

J'ai eu des problèmes avec cela et quelques autres choses à Cygwin. Vim, Emacs (et de nombreux autres programmes Unix standard) ne sont pas installés par défaut dans Cygwin.

Vous devez réexécuter le programme d'installation (pas besoin de désinstaller d'abord) et ajouter explicitement ce que vous voulez.

J'ai écrit un blog à ce sujet: http://wilsonericn.wordpress.com/2011/08/15/cygwin-setup-gotchas/

21
Eric Wilson

La ligne Shebang n'est pas nécessaire si votre $ Shell peut interpréter le script. c'est-à-dire que si vous écrivez un script bash et l'invoquez via bash, vous n'avez pas besoin de la ligne Shebang.

Pour savoir quels éditeurs sont installés, exécutez à nouveau le fichier cygwin setup.exe et parcourez la liste des packages (sous les éditeurs de groupe), vous pouvez également choisir des éditeurs supplémentaires à installer.

5
jman

Si vous avez d'autres scripts, vous devriez pouvoir lancer la plupart des scripts sans ligne de bande de cette manière:

bash script.sh
tcsh script.csh
python script.py
Perl script.pl

etc...

Soit dit en passant, si vous êtes nouveau sous Unix, je vous recommande de vous habituer à un éditeur de texte avancé. Je ne veux pas troll, mais utiliser XEmacs ou Vim pourrait vous aider beaucoup (mise en évidence de la syntaxe, utilisation d'extraits de code par exemple). J'utilise Vim depuis des années maintenant, et je ne pourrais probablement pas revenir à un éditeur de base ...

2
Plouff

Si vous avez de l'espace disque, je vous recommande de laisser le programme d'installation Cygwin disposer de tout et de déployer tout .... Je le regarde de temps en temps en regardant la course F1. J'utilise un lecteur hybride flash/disque tournant de 750 Go, donc le stockage n'est pas un problème. Cela ressemble beaucoup à l'ancienne option "Évier de cuisine" de Red Hat avec le format DVD9.

Il serait utile que le programme d'installation de Cygwin montre qu'il a l'intention d'installer uniquement les packages 50/2100 par défaut, ou s'il y avait un assistant avec des choix de prémélange utiles (minimal, serveur, interface graphique, tout)

1
Dave Crooke