Également disponible en : 🇬🇧

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-project existe dans le répertoire courant, il l’ouvre.
  • Si rien n’est donné et qu’aucun fichier .sublime-project n’a été trouvé, il ouvre le dossier.
function project_aware_subl {
  project_file=$(ls *.sublime-project 2>/dev/null | head -n 1)
  subl ${*:-\${project_file:-.}}
}
alias subl="project_aware_subl"