<style>
#doc>div, #doc>p, #doc>ul {
text-align: justify;
}
</style>
<center>
Installer un éditeur de texte sur sa session ENSTA
===
### VS Code • Atom • Sublime Text
![](https://markdown.data-ensta.fr/uploads/upload_af093ec73f3b2be28dc0352d0f85da2b.png =80x) ![](https://markdown.data-ensta.fr/uploads/upload_d77916af488fc1742b290edb63365dbb.png =80x) ![](https://markdown.data-ensta.fr/uploads/upload_680cc889e3ca6644345abe850b2d7d04.png =80x)
</center>
:::success
Les salles informatiques de l'ENSTA ParisTech ne sont équipées, pour le moment, que du logiciel **gedit**. Il convient pour un usage débutant, mais ses fonctionnalités sont limitées et brident rapidement la productivité du programmeur.
La solution est donc d'utiliser un éditeur de texte plus performant. Plusieurs logiciels sont disponibles, tels que [Visual Studio Code](https://code.visualstudio.com/), [Atom](https://atom.io/) ou [Sublime Text](https://www.sublimetext.com/).
Pour vous faciliter la tâche, nous vous mis au point un petit script à exécuter pour pouvoir utiliser ces 3 éditeurs de texte sur votre session.
:::
Tout d'abord, connectez-vous à votre session ENSTA depuis un PC dédié, ou par ssh depuis votre ordinateur (si vous avez oublié comment vous connecter à distance en ssh, c'est par [ici](https://markdown.data-ensta.fr/connexion-ensta-a-distance) !).
__Exécutez la commande suivante__ :
```
source /home/d/data/apps/scripts/install_editors.sh
```
Et voilà, vous avez désormais accès aux 3 éditeurs de texte depuis le __lanceur d'applications (Activités)__ ou depuis le terminal à l'aide des commandes `code`, `atom` et `sublime` !
Libre à vous maintenant de faire le choix de votre éditeur préféré !
Si nous devions vous en conseiller un, ce serait __Visual Studio Code__, pour son intégration Git poussée, son débugger, ses extensions et sa communauté d'utilisateurs !
:::info
Une des nombreuses fonctionnalités offertes par de tels éditeurs de texte est la possibilité d'**ouvrir un dossier en temps que projet**, et pouvoir alors ouvrir les différents fichiers d'un même projet en parallèle sous forme d'onglets.
L’**auto-complétion** est également disponible, en installant si besoin une extension. Par exemple avec Atom, sur un fichier .c, commencez de taper `main` et appuyez sur Entrée, la fonction s'est créée toute seule !
En gardant la touche `Ctrl` enfoncée, cliquez sur plusieurs lignes à la fois, vous pouvez alors les **éditer simultanément**.
Si vous souhaitez commenter une ligne, placez-vous au bon endroit et appuyez sur `Ctrl + Maj + :`.
Vous pouvez aussi installer des plugins pour chaque éditeur !
:::
### Désinstallation
Si vous souhaitez annuler les changements faits à votre session par le script d'installation, vous pouvez exécuter cette commande :
```
/home/d/data/apps/scripts/uninstall_editors.sh
```