SublimeText : Installation et configuration sous Linux

De Adadov.net wiki
Révision datée du 1 juillet 2015 à 20:11 par Adadov (discussion | contributions) ((by SublimeText.Mediawiker))
Ecrit Par : Adadov

Téléchargement et Installation

Il n'existe malheureusement pas de RPM pour ce logiciel mais il suffit de télécharger et décompresser une archive pour l'installer.

[root@linux] # wget http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3065_x64.tar.bz2dblclick to copy
[root@linux] # tar xf sublime_text_3_build_3065_x64.tar.bz2 -C /opt
Affichage de la console
Pour ceux qui ont le plaisir de taper sur un clavier en agencement suisse (qwertz), je vous conseille de vous jeter directement sur le changement du raccourci clavier pour afficher/masquer la console. Il ne peut pas être utilisé sinon. Infos ICI

Installation de l'entrée dans le menu applications

Contenu du fichier

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text_3/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text_3/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text_3/sublime_text --command new_file
OnlyShowIn=Unity;

Mise en place du fichier

Pour ajouter cette entrée dans le menu, il suffit de placer ce fichier fraichement écrit récupéré dans le dossier /usr/share/applications si on souhaite que tout le monde en profite.

[root@linux] # mv sublime-text.desktop /usr/share/applicationsdblclick to copy

Ou dans le dossier .local/share/applications si on préfère la garder pour soit même en gros égoïste.

[root@linux] # mv sublime-text.desktop .local/share/applicationsdblclick to copy

Mise en place des icônes

Dans notre fichier cité un peu plus haut, il y a une entrée qui concerne l’icône. Si cette entrée est un chemin absolu, dans ce cas aucuns soucis, il faut juste que le fichier soit à la bonne place.
Dans le cas contraire, seul le nom du fichier doit être cité (sans extension) et il faut placer au minimum une version 48x48 de l’icône dans le dossier
/usr/share/icons/48x48/apps/.

[root@linux] # mv sublime-text.png /usr/share/icons/48x48/apps/dblclick to copy

Si on possède d'autres version, il suffit de les placer dans les bons dossier. Remplacer simplement 48x48 par la taille de l’icône pour avoir le bon chemin.

Ex. Une icône en 24x24 ira dans le dossier /usr/share/icons/24x24/apps/

Installation de Package Manager

C'est un addon qui permet de gérer les extensions de manière assez intuitive.

Pour l'installer il faut copier le code ci-dessous, dans la console.

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler())); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by);

Configuration apparence

Télécharger Monokai (SL).tmTheme et placer le fichier dans ~/.config/sublime-text-3/Packages/User/

Installation "Soda - Thème" depuis Package Control, il est accessible via Command Palette qui s'ouvre via Ctrl-Shift-P (Windows / Linux).

Configuration système

Pour ajouter/modifier des raccourcis clavier, il suffit de les ajouter dans le fichier Key Bindings - User

que l'on peut ouvrir directement depuis le menu Préférences.

A chaque ligne correspond un raccourci, il suffit donc de coller les lignes ci-dessous dans ce fichier ;

Raccourcis clavier

Console

§ Ce raccourci permet d'afficher/masquer la console
{ "keys": ["§"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }

Paquets supplémentaires

SublimeText : Colorations syntaxiques supplémentaires