Sublime text 2 command create link, но команда пуста

Я хочу создать ссылку на возвышенный текст2, который помещается в приложения.

Если я /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl в bash, откроется возвышенный текст 2.

  • Как вызывать gvim Windows в среде Windows из Cygwin?
  • Перенаправление команд командной оболочки в другую консольную оболочку
  • Как написать скрипт для sudo последней команды
  • Показать повторяющиеся файлы
  • Почему это не работает для цикла?
  • / Dev / tty: нет такого устройства или адреса - только в скрипте
  • И я использую

    sudo ln -s "/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

    И я проверяю, что мой путь добавляет /usr/local/bin по echo $PATH что приводит к /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:

    И я подключился к /usr/local/bin и обнаружил, что есть сценарий subl, но я использую vim, чтобы открыть его, файл пуст.

    И я перезапускаю терминал и subl но результат -bash: subl: command not found .

    Как это исправить?

  • Несколько одновременных сеансов браузера
  • Могу ли я использовать вывод pipe в качестве аргумента сценария оболочки?
  • Увеличить производительность виртуальных машин на 27 "imac
  • Как отправить escape-символ на терминал OS X?
  • Что такое папка __MACOSX?
  • Скопируйте копию Mac-диска, как это сделать?
  • One Solution collect form web for “Sublime text 2 command create link, но команда пуста”

    Если вы еще не хотите использовать Sublime Text 3, который имеет много отличий от Sublime Text 2 и все еще находится в стадии бета-тестирования, вот как исправить вашу проблему. Просто запустите каждую из этих команд (по порядку) с терминала, и все должно быть установлено:

     sudo rm -rf /usr/local/bin/subl 

    Это приведет к удалению любых ссылок subl в /usr/local/bin . Затем:

     sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin 

    Это воссоздает ссылку на нужное место. Убедитесь, что вы выполняете команду точно так же, как я ее набрал, или она не будет работать. Я объясню, почему в одно мгновение. Наконец, перезапустите терминал и введите:

     subl 

    Чтобы убедиться, что процесс сработал.


    Причина вашего

     sudo ln -s "/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

    Команда не работала, потому что вы включили путь « Applications/... в кавычки " а также избежали пробелов с помощью обратного слэша. Вы должны сделать то или другое, но не оба. Моя команда выше просто использует \ чтобы избежать Пробелы. Когда вы используете кавычки, каждый символ в строке включается буквально, включая символы \ . Поэтому файл был пуст, когда вы открыли его в vim – он указывал на путь, которого не было.

    Кстати, пока вы можете открыть /usr/local/bin/subl в vim , я бы не рекомендовал его, потому что это двоичный исполняемый файл, поэтому вы просто получите мусор на экране.

    Удачи!

    Давайте будем гением компьютера.