I have just upgraded to OS X El Capitan and subl .
command stopped working with the zsh: command not found: subl
error message.
I have run the following command as suggested in other posts:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
result:
ln: /usr/local/bin/subl: File exists
in the ".bash_profile" as well as ".zsh_profile" I have the following lines saved:
export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
Also tried:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
result:
ln: /usr/bin/subl: Operation not permitted
Update: it seemed to work after running the following command:
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
but as soon as I restart the terminal, subl .
command stops working.
Update2:
after pasting the following line: alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
in the subl ~/.zshrc
, subl .
command works even after restarting the terminal, but terminal seems to work slower than normal, and when you open relatively small folders with subl .
command, at times it's taking ages to show the files...
Final Update:
After running sudo rm /usr/local/bin/subl
followed by
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
everything works perfectly, thanks to @chris.