Я только что обновился до OS X El Capitan и команда subl .
перестала работать с сообщением об ошибке zsh: command not found: subl
.
Я запустил следующую команду, как было предложено в других сообщениях:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
результат:
ln: /usr/local/bin/subl: File exists
в ". bash_profile" , а также ". zsh_profile" У меня сохранены следующие строки:
export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
Также попытался:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
результат:
ln: /usr/bin/subl: Operation not permitted
Обновление: он работал после выполнения следующей команды:
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
но как только я перезапущу терминал, команда subl .
перестанет работать.
Update2:
после вставки следующей строки: alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
в команде subl ~/.zshrc
, subl .
работает даже после перезапуска терминала, но терминал работает медленнее, чем обычно, и когда вы открываете относительно небольшие папки с помощью команды subl .
, время от времени он принимает возраст, чтобы показать файлы...
Окончательное обновление:
После запуска sudo rm /usr/local/bin/subl
, за которым следует
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
все работает отлично, благодаря @chris.