Criando o novo comando bash para o Sublime Text 2

10

Estou tentando fazer com que o alias da linha de comando do Sublime Text 2 esteja funcionando.

As instruções fazem todo o sentido: executar

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Então, em ~ / bin, subl existe. No entanto, mesmo quando eu reiniciar o terminal, o comando 'subl' não é encontrado. O caminho especificado para o arquivo subl do aplicativo está correto, verifiquei isso. O logout não corrige isso.

Qualquer ajuda seria incrível!

    
por Gavin 26.10.2011 / 17:29

5 respostas

12

Verifique se ~/bin foi adicionado ao seu $PATH

Coloque este é seu .bash_profile

PATH=$PATH:~/bin
export PATH

e deve estar disponível na próxima vez que você abrir um shell

    
por 26.10.2011 / 18:16
7
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
    
por 20.06.2012 / 16:35
7

se você estiver usando o RVM, faça o seguinte:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
    
por 02.07.2012 / 03:42
3

Eu fiz um script de shell como este em / usr / local / bin / e chamo de subl

#!/bin/bash
#
growlnotify -t "Sublime Text 2" -m "Sublime Text 2 is starting up."
/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

então eu fiz o do superusuário assim e eu chamo de susubl

#!/bin/bash
#
growlnotify -t "Su > Sublime Text 2" -m "Sublime Text 2 is starting up as superuser."
sudo /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2
    
por 07.11.2012 / 10:01
1

para usuários de mac: supondo que você tenha colocado o Sublime Text 2 na pasta Applications e que você tenha um diretório ~/bin em seu caminho, execute:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

e depois:

open ~/.bash_profile

e adicione as linhas seguintes:

PATH=$PATH:~/bin
export PATH
  • Se você não tiver um arquivo .bash_profile no usuário root, poderá criar um no Sublime Text (ou outro editor) e salvá-lo em sua pasta pessoal com o código acima. Então, reinicie o Terminal.
por 01.06.2012 / 12:23