В Терминале, когда я использую .subl
Возвращается -bash: .subl: command not found
Кто-нибудь знает, как открыть Sublime Text 3 из командной строки в macOS?
macos
terminal
sublimetext3
sublimetext
user1405049
источник
источник
subl
тоже проблемы с ST3. Я создал символическую ссылку, в/usr/local/bin/subl
которой указывает на/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl
. Я даже добавил,export PATH=/usr/local/bin:$PATH
иexport EDITOR="subl -w"
в моем~/.bash_profile
- но это все еще не работает, и я получаю ту же ошибку.Angelfirenze$ /Applications/Sublime\ Text\ 3.app/Contents/SharedSupport/bin/subl ; exit; logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed]
И Sublime Text 3 наконец открывается в новом сеансе. Я установил Homebrew и следовал инструкциям для этого.file.txt
с Sublime Text из командной строки, командаopen -a "Sublime Text" file.txt
может быть лучше..subl
, это такsubl
.Ответы:
Я наконец получил это, чтобы работать на моей коробке OSX. Я использовал эти шаги, чтобы заставить это работать:
Тест
subl
из вашей установки ST:Сначала перейдите к небольшой папке в Терминале, которую вы хотите открыть ST, и введите следующую команду:
Примечание: Вы , возможно , потребуется заменить
Sublime\ Text.app
в команде вышеSublime\ Text\ 3.app
или вSublime\ Text\ 2.app
зависимости от того, где приложение хранится в вашемApplications
каталоге. В.
конце приведенной выше команды открывается текущий рабочий каталог, в котором вы находитесь (снова убедитесь, что вы находитесь в каталоге, который содержит только несколько файлов!).Если вы НЕ получаете Sublime Text, открывающий ваш текущий рабочий каталог, то следующий набор шагов НЕ будет работать. Если ничего не происходит или вы получаете сообщение об ошибке из-за терминала, он не может найти приложение Sublime Text. Это будет означать, что вам придется проверить, что вы ввели (орфография и т. Д.) ИЛИ что Sublime Text не установлен!
Проверьте ".bash_profile":
Теперь пришло время создать символическую ссылку в вашей
PATH
папке, НО, прежде чем мы это сделаем, давайте проверим файл вашего профиля с помощьюnano ~/.bash_profile
. Это следующие строки, которые относятся кsubl
работе в командной строке для Sublime Text:В первой строке указывается место, где вы хотите, чтобы Terminal искал двоичные файлы на вашем компьютере. Я собираюсь сохранить мою символическую ссылку в
/usr/local/bin
каталоге - я думаю, вы можете хранить ее где угодно, если вы уведомили Terminal, где искать двоичные файлы.Вторая строка является необязательной и просто устанавливает Sublime Text в качестве редактора по умолчанию. Флаг
-w
был добавлен, и вы можете узнать больше о флагах, перейдя в документы Sublime Text: ST3 subl или ST2 sublЕсли вы внесете какие-либо изменения в этот файл после его закрытия, вам нужно выполнить команду:
компилировать ваши недавно примененные изменения. Если после поиска файла вы обнаружите какие-либо ошибки, исправьте их, прежде чем переходить к последнему шагу.
Создайте символическую ссылку на Sublime Text:
Теперь в выбранном вами пути (я использовал
/usr/local/bin
) вы теперь введите следующую команду:Существо
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
точно такое же, как и то, что вы ввели и подтвердили как работающее в ШАГЕ 1 выше. То/usr/local/bin/subl
место, где вы хотите разместить символическую ссылку, должно быть одним из вашихPATH
мест из ШАГА 2 выше.Теперь, когда вы переходите к папке или файлу, который вы хотите открыть в Sublime Text, вы просто вводите
subl
имя файла или.
открываете текущий рабочий каталог.источник
subl .
я вызывал редактор Sublime,untitled
и он не ссылался ни на какие файлы в каталоге, в котором я находился. Этоexport EDITOR='subl -w'
было.bash_profile
исправлено.ln: /usr/subl: Permission denied
мысли?sudo
перед командой в шаге 3.Для MAC 10.8+:
работал.
источник
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Смотрите ответ здесь, чтобы узнатьПредполагая, что:
MacOS Sierra 10.12.5 работает также подтверждено Дэвидом Роусоном и MacOS Sierra 10.12.6 подтверждено Александром К.
Запустите следующий скрипт в Терминале, чтобы создать конкретную символическую ссылку.
Затем:
Хит, Returnи он должен немедленно открыть Sublime Text.
источник
macOS Sierra Version: 10.12 (16A323)
.Это сработало для меня (я использую OS X Mavericks)
Сначала создайте символическую ссылку:
Теперь вы можете открыть возвышенное с
источник
/usr/local/bin/subl
вместо/usr/bin/subl
.Я использую oh-my-zsh на Mac OSX Mavericks, и ссылка на символ не работала для меня, поэтому вместо этого я добавил псевдоним в свой файл .zshrc:
Откройте новый терминал, и вам должно быть хорошо идти, и введите
subl
.источник
Тот, который я буду использовать, очень прост.
это сразу открывает возвышенный текст. Вы можете указать файл для открытия в качестве необязательного параметра, например, открыть «myfile.txt» в текущем каталоге.
источник
Есть простой способ сделать это. Это займет всего пару шагов, и вам не нужно слишком много использовать командную строку. Если вы новичок в командной строке, это способ сделать это.
Шаг 1: Поиск файла bin для размещения исполняемого файла subl
cd ..
--------------------- это должно вернуться в каталогls
------------------------, чтобы увидеть список файлов в каталогеcd ..
---------------------, пока не получите папку, содержащую usropen usr
--------------- это должно открыть Finder, и вы должны увидеть некоторые папкиШаг 2: Поиск исполняемого файла
subl
-------------- это должно открыть Sublime TextУбедитесь, что он скопирован и не является ярлыком. Если у вас возникли проблемы, просмотрите папку usr / bin в виде значков и вставьте subl в пустую область в папке. На изображении значка не должно быть стрелок быстрого доступа.
источник
Попробуй это.
источник
Команда Symlink из документации Sublime Text 3 не будет работать, поскольку
~/bin/
в Mac OS X El Capitan или более поздней версии в домашней папке нет каталога.Итак, нам нужно поместить символическую ссылку в то место,
/usr/local/bin
где этот путь будет в нашей$PATH
переменной в большинстве случаев .Итак, следующая команда должна сделать свое дело:
Как только вы создадите символическую ссылку правильно, вы сможете запустить Sublime Text 3 следующим образом:
subl .
(. Означает текущий каталог)источник
Вы можете создать новый псевдоним в Терминале:
Скопируйте эту строку и вставьте ее в редактор:
Нажмите control+ x, затем y, enterчтобы сохранить и закрыть его.
Закройте все окна терминала и снова откройте его.
Вот и все, теперь вы можете использовать
subl filename
илиsubl .
источник
Пожалуйста, обратите внимание, чтобы не писать,
/usr/bin
а вместо этого/usr/local/bin
. Первый предназначен для приложений, которые сами записывают двоичные файлы в систему, а последний - для конкретного использования наших собственных общесистемных двоичных файлов (как в нашем случае при символических ссылках).Также
/usr/local/bin
читается после/usr/bin
и, следовательно, также является хорошим местом для переопределения любого приложения по умолчанию.Учитывая это, правильная символическая ссылка будет:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
источник
В OS X Mavericks с Sublime Text 2 у меня сработало следующее.
Удобно найти файл в поисковике и перетащить его в окно терминала, чтобы вы могли быть уверены, что путь правильный, я не большой пользователь терминала, так что мне было удобнее. затем вы можете перейти к началу пути и начать добавлять другие части, такие как сокращенные команды UNIX. Надеюсь это поможет
источник
Оно работает !!!! для меня на MacOS Sierra 10.12.2
и найти его в терминале
subl
источник
Закрыть Sublime. Запустите эту команду. Это удалит его. Вы не потеряете свои префы. Затем запустите его снова. Это будет автоматически связывать
subl
.источник
sudo rm -rf
сначала удалить существующее возвышенное в верхнем каталоге в папке приложений.Добавление этого к ur .bashrc или .zshrc - простое решение.
источник
Вы не должны загрязнять каталог / usr / bin, если вам это не нужно. Я всегда использую / usr / local / bin для тех двоичных файлов, которые не управляются менеджером пакетов распространения. Почему? Потому что, если менеджер пакетов обновляется, он всегда заменяет файлы в / usr / bin.
Так что я бы сделал, это
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
источник
если у вас есть subl, настроенный для вызова из командной строки, правильная команда для открытия текущего каталога:
subl .
« OS X Command Line » - это ссылка на то, как убедиться, что все настроено.
источник
ln: /Users/###/bin/subl: No such file or directory
ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" ~/bin/subl
/usr/local/bin
каталоге, но она все равно выдает ошибку. Я отмечаю, что мой пакет ST3 был установлен на/Applications/Sublime Text.app/...
и сделал различие при создании моей символической ссылки. И все же ошибка остается - я думаю, что это как-то связано с моим.bash_profile
файлом.ln -s /Volumes/Macintosh\ HD/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
Вы можете просто добавить псевдоним
Тогда вы сможете открыть папку или что-то еще с
источник
Для тех, кто ищет открыть файл с Sublime на Mac из терминала
источник
Это сделано для того, чтобы он работал как ALIAS, а не как символическая ссылка!
Это позволит вам запускать дополнительные команды в терминале, не прерывая сеанс subl. Используя многие ответы из символической ссылки здесь (
ln -s
), вынудите терминальный процесс работать, используя Sublime text. Если вы хотите разделить, создайте псевдоним в профиле Bash следующим образом:Тест
subl
из вашей установки ST:Сначала перейдите к папке в Терминале, которую вы хотите открыть ST, и введите следующую команду:
Примечание: Вы , возможно , потребуется заменить
Sublime\ Text.app
в команде вышеSublime\ Text\ 3.app
или вSublime\ Text\ 2.app
зависимости от того, где приложение хранится в вашемApplications
каталоге. В.
конце приведенной выше команды открывается текущий рабочий каталог, в котором вы находитесь (снова убедитесь, что вы находитесь в каталоге, который содержит только несколько файлов!).Если вы НЕ получаете Sublime Text, открывающий ваш текущий рабочий каталог, то следующий набор шагов НЕ будет работать. Если ничего не происходит или вы получаете сообщение об ошибке из-за терминала, он не может найти приложение Sublime Text. Это будет означать, что вам придется проверить, что вы ввели (орфография и т. Д.) ИЛИ что Sublime Text не установлен!
Проверьте и обновите ".bash_profile":
Теперь добавьте псевдоним в свой профиль Bash. Откройте его через
vim ~/.bash_profile
. Это следующие строки, которые относятся кsubl
работе в командной строке для Sublime Text:Я предлагаю всегда комментировать ваш код здесь
##
. Вторая строка является необязательной и просто устанавливает Sublime Text в качестве редактора по умолчанию. Флаг-w
был добавлен, и вы можете узнать больше о флагах, перейдя в документы Sublime Text: ST3 subl или ST2 sublЕсли вы внесете какие-либо изменения в этот файл после того, как
source
закроете его, вам потребуется этот файл в текущем сеансе или закрыть терминал (вкладку) и открыть новый. Вы можетеsource
этот файл, выполнив командуsource ~/.bash_profile
Устранить все ошибки, прежде чем перейти к последнему шагу.источник
Я бы добавил, что если вы обновляетесь с Sublime Text 2, перейдите в / usr / bin и удалите свой старый subl, прежде чем следовать тем же инструкциям, приведенным выше. Это обновление стоит.
источник
Я достигаю этого только с одной линией в терминале (с Sublime 3):
источник
Я использую Mac Airbook, откройте свой терминал и введите
Затем введите простой subl и имя файла
источник
Я использую Oh-My-Zshell, и предыдущие псевдонимы не работали для меня, поэтому я написал простую функцию bash, которая позволит вам открывать Sublime из командной строки, используя
sublime
для открытия текущей папки в редакторе. С дополнительным функционалом, чтобы указать файл для открытия редактора.Использование для открытия текущей папки в терминале:
Использование, чтобы открыть определенную папку:
источник
Подводя итог различным способам достижения этой цели:
Сократите вашу команду, введя новый псевдоним с именем 'sublime' и используйте его
а. открыть bash_profile:
nano ~/.bash_profile
б. скопируйте эту строку, чтобы создать псевдоним и сохранить и перезапустить терминал
alias sublime="open -a /Applications/Sublime\ Text.app"
с. использование: apple.txt откроется с возвышенным текстом (укажите путь к файлу при необходимости)
sublime apple.txt
источник
Я на Mac, и это сработало для меня:
источник