Sublime Text 3 и Terminal prompt для OS X Mavericks?
Я пытаюсь настроить Sublime Text 3 на OS X Mavericks и получить уровни разочарования.
Я следил за всеми обычными подозреваемыми в отношении установки и настройки, т. е. Googling Sublime Text website и Stack Overflow. Неизбежно это что-то незначительное, что я пропускаю, но это вызывает у меня большую изжогу.
что я сделал до сих пор:
- скачал Sublime Text 3, сидя в моем каталоге / Applications
- затем руководство запустите Sublime Text 2 с терминала Mac
проблемы начинаются здесь. Я знаю, что символическая ссылка, представленная в этой ссылке, использует ST2, но я хочу использовать "sublime
" вместо "subl
"(личное предпочтение). Я искал вокруг и нашел то, что мне нужно вставить в терминал для СТ3:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
-
уже ~/.файл:
export PATH=/usr/local/bin:$PATH
. Однако, когда яecho $PATH
Я:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
это выглядит правильно?
- теперь, когда я типа
sublime
в терминал я получаюcommand not found
чего мне не хватает. Это сводит меня с ума, как я упал, что я следовал всем шагам, но ST3 все еще не работает для меня
7 ответов:
должно быть:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
обратите внимание, что я удалил Тильду (
~
). Тильда (~
) в Unix ссылается на домашний каталог вашего пользователя, поэтому ваш источник был правильным, но второй аргумент помещал ссылку в /Users/[ваше имя пользователя]/usr/local/bin/, которая не включена в $PATH.в своей заметке вы сказали, что пытались удалить кавычки из исходного аргумента. Если вы удалите кавычки, вы должны быть уверены, чтобы избежать пробел как следует:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
это тоже должно сработать.
Mavericks не поставляется с каталогом ~ / bin, но обнаружил, что у меня возникли проблемы с установкой
subl
команда в любом из низкоуровневых системных каталогов bin. Я нашел следующее решение работало аккуратно:создайте каталог ~ / bin для вашего пользователя:
mkdir ~/bin
добавить
subl
команда согласно возвышенной текстовой документации:ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
открыть/etc / пути в вашем (втором) любимом текстовом редакторе:
sudo vi /etc/paths
добавить активный папка пользователя ~ / bin. Вот как мой выглядел после того, как я добавил ~/bin:
~/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin
вместо того, чтобы иметь громоздкие ссылки sudo для настройки, я предпочитаю использовать простую функцию bash и использовать собственный Mac :
#somewhere in your .bashrc or .zshrc sublime () { open -a "Sublime Text" $@ }
теперь все, что вам нужно сделать, это
sublime .
всякий раз, когда вы хотите открыть sublime из данной папки. Очевидно, вы можете просто переименовать егоsubl
.Примечание Имя, чтобы написать в
-a
параметр-это имя приложения, хранящееся в поле
после нескольких дней борьбы с проблемой, это сработало для меня.
убедитесь, что у вас есть
~/usr/bin
установить в$PATH
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
если вы получаете доступ запрещен ошибка:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
введите свой пароль.
это работает для меня:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/st
чем вы можете написать просто:
st filename.file extension
Он должен работать. Я пробовал так много вещей, но это сработало в первую очередь.
ответы уже даны все хорошо, но как насчет того, чтобы сделать вашу жизнь waaay проще и полагаться на хорошие инструменты вместо этого;)
- установите 'Oh My ZSh' (imho: a must have)https://github.com/robbyrussell/oh-my-zsh
- откройте файл конфигурации:~/.zshrc
- добавить sublime к плагинам:Плагины=(sublime) (другие рекомендации: brew colored-man git osx)
- откройте терминал ВКЛ стероиды и тип:st foo.txt
- хихикать в блаженстве и читать другие интересные вещи "о мой ZSh" может сделать для вас!