bcarlin.net/content/blog/005-automatically-open-sublime-text-projects-in-a-directory/index.fr.md

1.3 KiB

title slug date categories tags summary
Ouvrir automatiquement les projets Sublime Text dans un répertoire 5-ouvrir-automatiquement-les-projets-sublime-text-dans-un-repertoire 2013-05-15T00:00:00+02:00
Outils
Sublime Text
Bash
Comment ouvrir automatiquement Sublime Text avec un fichier, un projet ou le répertoire courant selon le contexte.

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"