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"