Ouvrir automatiquement les projets Sublime Text dans un répertoire
J’ai l’habitude de lancer Sublime Text 2 depuis la ligne de commande pour
travailler, selon le cas, sur le contenu d’un répertoire ou sur un projet
(matérialisé par un fichier *.sublime-project).
J’utilise l’une des commandes suivantes :
- subl .
- subl mon-projet.sublime-project
Voici la fonction que j’ai ajoutée à mon fichier .bashrc pour que la commande
subl “devine” automatiquement ce que je veux. Il fait ce qui suit :
- Si un chemin est donné (subl "mon/fichier.txt"), il ouvre le fichier.
- Si rien n’est donné et qu’un fichier .sublime-projectexiste dans le répertoire courant, il l’ouvre.
- Si rien n’est donné et qu’aucun fichier .sublime-projectn’a été trouvé, il ouvre le dossier.
bashcopy
  
  function project_aware_subl {
  project_file=$(ls *.sublime-project 2>/dev/null | head -n 1)
  subl ${*:-\${project_file:-.}}
}
alias subl="project_aware_subl"