bcarlin.net/posts/000/005/article.md
2025-02-01 23:30:20 +01:00

1 KiB

tags slug title date
Sublime Text 2
automatically-open-sublime-text-projects-in-a-directory Automatically open Sublime Text projects in a directory 2013-05-15

I usually start Sublime Text 2 from the command line to work, depending on the case, on the content of a directory or on a project (materialized with a *.sublime-project file).

It ends up with one of the following commands :

  • subl .
  • subl my-project.sublime-project

Here is the snippet I added to my .bashrc file to have the subl command automatically "guess" what I want. It does the following:

  • If a path is given (subl "my/file.txt"), it opens the file.
  • If nothing is given and a .sublime-project file exists in the current directory, it opens it
  • If nothing is given and no .sublime-project file has been found, it opens the folder.

{{< highlight bash >}} function project_aware_subl { project_file=$(ls .sublime-project 2>/dev/null | head -n 1) subl ${:-${project_file:-.}} } alias subl="project_aware_subl" {{< /highlight >}}