Como posso obter texto sublime para executar a partir da linha de comando?

0

Estou tentando fazer com que o texto sublime seja executado a partir da linha de comando usando este link

Diz para executar este comando:

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

Mas quando tento executar esse comando, recebo um erro "nenhum arquivo ou diretório". O texto sublime 2 está na minha pasta de aplicativos - mas parece que não há pasta bin no meu diretório pessoal. Preciso criar um? Isso é algo que deveria estar lá? Estou fazendo algo errado?

    
por bernie2436 23.10.2013 / 19:00

3 respostas

1

Se você tiver acesso de administrador em sua máquina, a maneira mais fácil é colocar um link simbólico no diretório /usr/bin , como já existe, e já está em PATH ou na lista de locais que o shell procura comandos para executar. Tudo o que você precisa fazer é digitar o seguinte em uma sessão do Terminal:

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

Se você nunca executou isso antes, é provável que receba um breve aviso que diz "Certifique-se de que você sabe o que está fazendo e, mesmo assim, pense duas vezes antes de fazê-lo. Você pode realmente estragar tudo de ruim com isso. " Digite sua senha no prompt, e você deve estar tudo pronto.

O comando sudo , que significa "SuperUser DO", permite que você execute comandos com privilégios elevados, neste caso, permitindo que você crie um arquivo no diretório /usr/bin , que normalmente não permite a criação de novos arquivos nele. Isto é exatamente o mesmo que digitar sua senha ao instalar um novo programa.

Uma vez que você tenha executado o comando acima, feche sua sessão de terminal completamente (usando Q , não apenas fechando a janela) e reinicie-a, e você deve agora conseguir executar subl filename.txt na linha de comando e abrir qualquer arquivo que você queira no Sublime.

Boa sorte!

    
por 23.10.2013 / 21:37
0

Nota: em algum lugar ao longo da linha, eles retiraram o "2" do final do nome do aplicativo ... Quando eles fizeram isso, todos os documentos que mostram como fazer o subl funcionar tornaram-se obsoletos.

As respostas antigas ainda funcionam se você remover o "2" do final do Sublime Text 2

    
por 01.12.2014 / 16:42
0

Tente apenas ln -s "/Applications/Sublime Text\ 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl se você tiver a versão 2

lembre-se do \

    
por 01.04.2016 / 22:51