Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@barnes7td
Last active March 28, 2024 17:59
Show Gist options
  • Star 95 You must be signed in to star a gist
  • Fork 22 You must be signed in to fork a gist
  • Save barnes7td/3804534 to your computer and use it in GitHub Desktop.
Save barnes7td/3804534 to your computer and use it in GitHub Desktop.
Sublime Terminal Setup

Setup Terminal for Sublime Shorcut "subl":

Open terminal and type:

1. Create a directory at ~/bin:

mkdir ~/bin

2. Copy sublime executable to your ~/bin directory:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl

BASH (Mac OS default) - use these instructions unless you know you have zsh

3a. If using bash (Mac OS default) add line to ~/.bash_profile file:

echo 'export PATH=$PATH:$HOME/bin' >> ~/.bash_profile

4a. Set sublime as your default editor

echo "export EDITOR='subl -w'" >> ~/.bash_profile

or

ZSH - if you don't know what zsh is you don't have it

3b. If using zsh add line to ~/.zshrc file:

echo 'export PATH=$PATH:$HOME/bin' >> ~/.zshrc

4b. Set sublime as your default editor

echo "export EDITOR='subl -w'" >> ~/.zshrc

5. Restart terminal and type:

subl .

Sublime should open up in the current directory.

6. Check unix commands:

ls

You should get a directory listing.


Windows

Put the C:\Program Files\Sublime Text 2 in your PATH.

Create a subl.bat file and save it in the directory: C:\Program Files\Sublime Text 2

Inside the file put: start sublime_text.exe %*

@kjprince
Copy link

Just gave this a shot but not liking the -w flag
/Users/administrator/.zshrc:export:86: not valid in this context: -w

I removed the -w flag and all is well. Thanks.

@imoby
Copy link

imoby commented Sep 20, 2015

I'd update this (which is very useful) to include the application name change for sublime text three which doesn't include the number at the end of the file name.

@kenju254
Copy link

Also got the same /Users/username/.zshrc:export:108: not valid in this context: -w kindly update

@bergerd1
Copy link

Thanks, this helped a lot!
Had to open the .zshrc file then remove the -w flag, save, restart terminal.

@herbiewalker
Copy link

bash file

before i learned to change the filename with Git i set the default app to sublime.... how do i change it back to the unknown file like it normally is?

@AakashL
Copy link

AakashL commented Apr 20, 2016

Thanks for the guide!
Got the subl command working on Babun shell for Windows.

@gabeborges
Copy link

Thanks man! So helpful!

@nefa
Copy link

nefa commented Oct 3, 2016

10x!!!

@Johnsalzarulo
Copy link

Thanks so much. Super helpful.

@DannyFeliz
Copy link

Note:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

The lastest versions of Sublime Text do not have the version number, so you should modify this line to

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Thank you very much for this guide 🚀

@ConfusedVorlon
Copy link

the -w should be within the apostrophe's

echo "export EDITOR='subl -w'">> ~/.bash_profile

(assuming you want the shell to wait while you edit)

@CHENzeman
Copy link

Note:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

The lastest versions of Sublime Text do not have the version number, so you should modify this line to

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Thank you very much for this guide 🚀

Thanks for the tip!

@0x14Rp
Copy link

0x14Rp commented Aug 15, 2019

Excellent thanks for sharing 😊

@barnes7td
Copy link
Author

Note:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

The lastest versions of Sublime Text do not have the version number, so you should modify this line to

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Thank you very much for this guide 🚀

Thanks for the tip!

Much Appreciated!

@barnes7td
Copy link
Author

the -w should be within the apostrophe's

echo "export EDITOR='subl -w'">> ~/.bash_profile

(assuming you want the shell to wait while you edit)

Thanks for the fix. Updated.

@D-Shergill
Copy link

Thank You

@Sheldenshi
Copy link

Don't forget to run source ~/.bash_profile after make changes to .bash_profile

@lukyans
Copy link

lukyans commented Nov 13, 2020

Thank you!!!

@sarahlunette
Copy link

Hi, it is great and easy but at the end it says "zsh: command not found: subl".
What should I do ? Thanks

@rgammino-epower
Copy link

thank you so much for the guide!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment