Aller au contenu
Couillaman le site une demo bientot ! ×

Ligne de commande et Sublime Text 2 sous OS X


dokuro
 Share

Messages recommandés

Voici une petite astuce pour éditer un ou plusieurs fichiers directement depuis la ligne de commande avec Sublime Text. Cette manipulation se révèle extrêmement pratique si vous avez l’habitude d’utiliser le terminal au lieu du Finder pour naviguer dans votre arborescence de fichiers (plus rapide pour l’édition de fichiers cachés ou non accessibles par défault depuis le Finder).

Configuration

Commencez par créer un répertoire bin dans votre home (si ça n’est pas déjà fait) :

 
1
mkdir ~/bin

N’oubliez pas d’éditer la variable d’environnement PATH pour y ajouter le dossier bin  (exemple avec ma configuration) :

 
1
export PATH=/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/opt/bin:/usr/local/git/bin:~/bin

On créé un lien symbolique pointant vers le binaire de Sublime Text dans le dossier bin :

 
1
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

On recharge la configuration pour prendre en compte les changements (dans mon cas, la variable PATH se trouve dans mon .zshrc) :

 
1
source .zshrc

 

Utilisation

Exemple d’édition d’un fichier :

 
1
subl /etc/php.ini

La liste des commandes (subl –help) :

 
Sublime Text 2 Build 2217
 
Usage: subl [arguments] [files]         edit the given files
   or: subl [arguments] [directories]   open the given directories
   or: subl [arguments] -               edit stdin
 
Arguments:
  --project <project>: Load the given project
  --command <command>: Run the given command
  -n or --new-window:  Open a new window
  -a or --add:         Add folders to the current window
  -w or --wait:        Wait for the files to be closed before returning
  -b or --background:  Don't activate the application
  -s or --stay:        Keep the application activated after closing the file
  -h or --help:        Show help (this message) and exit
  -v or --version:     Show version and exit
 
--wait is implied if reading from stdin. Use --stay to not switch back
to the terminal when a file is closed (only relevant if waiting for a file).
 
Filenames may be given a :line or :line:column suffix to open at a specific
location.
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

 Share

×
×
  • Créer...