Cette page est là pour décrire rapidement l'utilisation que je fais quotidiennement du génial Sublime Text 3, un éditeur de texte multi-plateforme.
Note
Qu'est-ce qu'un éditeur de texte ?
« Un éditeur de texte est un logiciel destiné à la création et l'édition de fichiers textes. »
« Son usage est courant, voire incontournable pour certaines tâches informatiques de base comme l'administration de système et le développement de logiciels. »
Inutile de dire donc que je m'en sers constamment, principalement sous Linux (Ubuntu 15.10), et aussi sur Windows (7).
La page Wikipédia sur les éditeurs de textes contient une liste des plus populaires éditeurs de texte multi plates-formes. Sublime Text est évidemment dans la liste, accompagné de gedit, des deux légendaires Emacs et Vim, et de Komodo Edit notamment.
Cet article contient de rapides explications sur l'installation et l'utilisation de Sublime Text (2 ou 3), ainsi qu'une liste des meilleurs plugins (aussi appelé greffon) que j'utilise avec ST3, des liens vers mes fichiers de configurations, et des remarques générales.
(Et étrangement, cette page est la page la plus consultée sur mon site web. Si besoin, contactez moi si vous avez des suggestions pour améliorer cette page, ou juste dire merci si ça vous a été utile :) !)
Note
Licence ?
Cette page, et tous les fichiers liés, sont distribués librement, sous les termes de la licence GPLv3 ! (comme tout ce que je publie ou distribue sur ce site).
Le site officiel est www.SublimeText.com/3. Mon article s'intéresse à la version 3 de Sublime Text (actuellement v3.083, sortie le 26 mars 2015)
Avis
Vivre dangereusement :) ?
Vous pouvez aussi essayer la version 3dev, mise à jour plus souvent (mais elle n'est disponible que pour les utilisateurs enregistrés, i.e. il vous faudra payer une licence -- ce n'est pas mon cas).
Sublime Text est un éditeur de texte et de code source, disponible sur de multiples plates-formes. Il dispose d'une API utilisant Python.
Sublime Text est un logiciel propriétaire, soumis à l'acceptation d'une licence, mais est entièrement gratuit. La licence (gratuite) est à durée indéterminée, avec seulement des rappels occasionnels proposant d'acheter une inutile licence commerciale (pour 20$).
Sublime Text intègre la plupart des fonctionnalités de base d'un éditeur de texte, dont la coloration syntaxique personnalisable, l'auto-complétion, un système de plugins...
L'éditeur propose cependant des fonctions plus avancées, dont :
Le site officiel www.SublimeText.com/3 permet de télécharger la dernière version de ST3 (une version pour OS X, Windows et Ubuntu sont disponibles).
Cette page docs.sublimetext.info/en/sublime-text-3/getting_started/install.html explique en détails le processus d'installation de ST3 sur différentes plates-formes.
C'est facile, gratuit et rapide :) !
Note
Greffon ?
Un greffon, ou plugin en anglais, est un composant supplémentaire qui complète un logiciel hôte pour lui apporter de nouvelles fonctionnalités.
Sublime Text peut être équipé d'un gestionnaire de paquets qui permet à l'utilisateur de trouver, installer, mettre à jour et supprimer des paquets additionnels, sans même avoir à redémarrer Sublime Text !
Ce projet s'appelle sobrement Sublime Text Package Manager, et est hébergé sur ce site packagecontrol.io. Cette page packagecontrol.io/installation permet l'installation du gestionnaire de greffon, qui est la seule étape un peu sale (mais ne vous inquiétez pas, aucun risque).
Ce greffon un peu magique a déjà plus de 3.01 millions de téléchargements à son historique !
Vous pouvez avoir un aperçu de la richesse de cette collection de greffon en allant voir ce classement (packagecontrol.io/browse/popular) des greffons les plus téléchargés.
Ce site (en anglais) est la documentation (non-officielle) de référence : docs.sublimetext.info. Bravo à eux, leur site est parfaitement bien conçu, il contient toutes les informations nécessaires et bien plus encore !
Ce (vieux) wiki dédié à Sublime Text peut aussi aider.
Mes fichiers de configurations, snippets et scripts de constructions, pour Sublime Text 3 sont tous dans le dossier publis/ST3.
Pour utiliser un de ces fichiers (.sublime-settings, .sublime-snippet ou .sublime-build), il suffit de le copier dans votre dossier Packages/User. Plus de détails pour les fichiers .sublime-settings, ou les fichiers .sublime-build.
État: | Maintenu activement (mai 2016). |
---|
Mes fichiers de configurations :
Comme (presque) tout dans Sublime Text, il est facile de modifier ou d'ajouter des raccourcis clavier. Cela peut être fait globalement, ou projet par projet, ou langage par langage.
Liste de mes snippets :
Avec Sublime Text (comme avec d'autres bons éditeurs de texte), il est possible de construire, exécuter ou compiler automatiquement et facilement vos fichiers. ST3 est livré avec des scripts de construction pour un douzaine de langage, et il est facile d'en créer et d'en installer de nouveaux.
Liste de ces scripts de constructions :
Avec Sublime Text (comme avec n'importe quel bon éditeur de texte), il est facile d'enregistrer une macro, une petite séquence d'actions, de commandes, de raccourcis clavier ou de clics, et de lui associer un raccourcis clavier par exemple.
Liste de mes macros (juste 2 pour l'instant) :
Tous ces greffons sont gratuits, presque tous sont libres et open-sources, et ils sont tous installables depuis le gestionnaire de paquet (Ctrl+Maj+P: "Package Control: Install Package").
Pour chaque paquet cité ci-dessous, un lien vers sa page d'information sur packagecontrol.io/packages/ est donné.
Petits greffons de personnalisation :
Greffons ajoutant de super fonctionnalités :
Un meilleur support pour certains langages :
Greffons plus lourds, ou conçu pour un langage spécifique :
Note
Purement objective
Cette liste reflète simplement mon utilisation quotidienne de ST3. Ces choix sont purement objectifs. Par exemple, cet article présente aussi une liste de greffons utiles à avoir.
Certains greffons peuvent être configurés spécifiquement. Voici leurs différents réglages :
Il est possible de modifier les paramètres pour tel langage ou un autre (par exemple un police plus petite pour Python, une marge plus grande pour Markdown etc). Pour certains langages, il peut être pratique de modifier légèrement les réglages communs :
Comme pour tout logiciel aussi puissant et technique, Sublime Text 3 demande un certain temps d'adaptation. Soyez persévérant, ça en vaut la peine.
Merci à Jill-Jênn Vie de m'avoir conseillé Sublime Text 3 (en octobre 2013).