No terminal quando eu uso .subl
Retorna -bash: .subl: command not found
Alguém sabe como abrir o Sublime Text 3 a partir da linha de comando no macOS?
macos
terminal
sublimetext3
sublimetext
user1405049
fonte
fonte
subl
ST3. Eu criei o link simbólico no/usr/local/bin/subl
qual aponta/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl
. Eu até adicioneiexport PATH=/usr/local/bin:$PATH
eexport EDITOR="subl -w"
no meu~/.bash_profile
- ainda assim ele não funciona e recebo o mesmo erro.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]
E o Sublime Text 3 finalmente abre em uma nova sessão. Eu tenho o Homebrew instalado e segui as instruções para isso.file.txt
com Sublime Text na linha de comando, o comandoopen -a "Sublime Text" file.txt
pode ser mais adequado..subl
, ésubl
.Respostas:
Finalmente consegui que isso funcionasse na minha caixa OSX. Eu usei estas etapas para fazê-lo funcionar:
Teste a
subl
partir da sua instalação do ST:Primeiro, navegue até uma pequena pasta no Terminal que você deseja que o ST abra e digite o seguinte comando:
NOTA: Pode ser necessário substituir
Sublime\ Text.app
o comando acima paraSublime\ Text\ 3.app
ouSublime\ Text\ 2.app
dependendo de onde o aplicativo está armazenado em seuApplications
diretório. O.
final do comando acima abre o diretório de trabalho atual em que você está localizado (novamente, verifique se você está em um diretório que contém apenas alguns arquivos!).Se você NÃO receber o Texto Sublime abrindo seu diretório de trabalho atual, o próximo conjunto de etapas NÃO funcionará. Se nada acontecer ou você receber um erro do Terminal, será porque não foi possível encontrar o aplicativo Sublime Text. Isso significaria que você teria que verificar o que digitou (ortografia etc.) OU que o Texto Sublime não está instalado!
Marque ".bash_profile":
Agora é hora de criar seu link simbólico na sua
PATH
pasta, MAS, antes de fazermos, vamos verificar seu arquivo de perfil usandonano ~/.bash_profile
. Estas são as seguintes linhas que dizem respeito aosubl
trabalho na linha de comando do Sublime Text:A primeira linha define o local em que você deseja que o Terminal procure binários em sua máquina. Vou armazenar meu link simbólico no
/usr/local/bin
diretório - acho que você pode armazená-lo em qualquer lugar, desde que notifique o Terminal onde procurar binários.A segunda linha é OPCIONAL e apenas define o Texto Sublime como o editor padrão. A bandeira
-w
foi adicionada e você pode descobrir mais sobre bandeiras, acessando os documentos de texto sublime: ST3 subl ou ST2 sublSe você fizer alguma edição neste arquivo depois de fechá-lo, precisará executar o comando:
para compilar suas edições recém-aplicadas. Se você encontrar algum erro após a fonte do arquivo, conserte-o antes de passar para a etapa final.
Crie um link simbólico para o texto sublime:
Agora no caminho escolhido (eu usei
/usr/local/bin
), você agora insere o seguinte comando:O
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
estar exatamente no mesmo local como o que você entrou e verificado como trabalhar no passo 1 acima. O/usr/local/bin/subl
local onde você deseja que o link simbólico seja localizado - precisa ser um dosPATH
locais da ETAPA 2 acima.Agora, quando você navega para uma pasta ou arquivo que deseja abrir no Texto Sublime, agora basta digitar
subl
seguido pelo nome do arquivo ou.
para abrir o diretório de trabalho atual.fonte
subl .
gostaria de obter um editor Sublime chamadountitled
e não referenciar qualquer arquivo no diretório que eu estava. Fazerexport EDITOR='subl -w'
à minha.bash_profile
fixo isso.ln: /usr/subl: Permission denied
pensamentos?sudo
na frente do comando na etapa 3. #Para MAC 10.8+:
trabalhou.
fonte
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
Veja a resposta aqui para saberAssumindo:
O MacOS Sierra 10.12.5 também é confirmado por David Rawson e o MacOS Sierra 10.12.6 confirmado por Alexander K.
Execute o seguinte script no Terminal para criar o link simbólico específico.
Então:
Clique em Hit Returne ele deve abrir instantaneamente Sublime Text.
fonte
macOS Sierra Version: 10.12 (16A323)
.Isso funcionou para mim (estou usando o OS X Mavericks)
Primeiro, crie um link simbólico:
Agora você pode abrir sublime com
fonte
/usr/local/bin/subl
, em vez de/usr/bin/subl
.Estou usando oh-my-zsh no Mac OSX Mavericks e o link do símbolo não funcionou para mim, então adicionei um alias no meu arquivo .zshrc:
Abra um novo terminal e você deve começar a digitar
subl
.fonte
O que vou usar é muito simples.
isso abre o texto sublime imediatamente. Você pode especificar o arquivo para abrir como um parâmetro opcional, por exemplo, para abrir "myfile.txt" no diretório atual.
fonte
Existe uma maneira fácil de fazer isso. Leva apenas algumas etapas e você não precisa usar muito a linha de comando. Se você é novo na linha de comando, esta é a maneira de fazê-lo.
Etapa 1: Localizando o arquivo bin para colocar o arquivo executável subl
cd ..
--------------------- isso deve voltar um diretóriols
------------------------ para ver uma lista de arquivos no diretóriocd ..
--------------------- até obter uma pasta que contém usropen usr
--------------- isso deve abrir o localizador e você verá algumas pastasEtapa 2: Localizando o arquivo executável
subl
-------------- isso deve abrir Sublime TextVerifique se ele é copiado e se não é um atalho. Se você tiver algum problema, visualize a pasta usr / bin como ícones e cole o subl em uma área vazia na pasta. Não deve ter uma seta de atalho na imagem do ícone.
fonte
Tente isso.
fonte
O comando Symlink da documentação do Sublime Text 3 não funcionará, pois não há
~/bin/
diretório no local inicial no Mac OS X El Capitan ou posterior.Portanto, precisaremos colocar o link simbólico no
/usr/local/bin
caminho, pois esse caminho estaria em nossa$PATH
variável na maioria dos casos .Portanto, o seguinte comando deve fazer o truque:
Depois de criar o link simbólico corretamente, você poderá executar o Sublime Text 3 assim:
subl .
(. Significa o diretório atual)fonte
Você pode criar um novo alias no Terminal:
Copie esta linha e cole-a no editor:
Pressione control+ e x, em seguida y, entersalve e feche-o.
Feche todas as janelas do Terminal e abra-o novamente.
É isso, agora você pode usar
subl filename
ousubl .
fonte
Por favor, note para não escrever,
/usr/bin
mas em vez disso/usr/local/bin
. O primeiro é para aplicativos que escrevem eles mesmos o binário no sistema e o mais recente é para esse uso específico de criar nossos próprios binários em todo o sistema (que é o nosso caso aqui ao fazer a ligação simbólica).Também
/usr/local/bin
é lido depois/usr/bin
e, portanto, também é um bom lugar para substituir qualquer aplicativo padrão.Considerando isso, o link simbólico correto seria:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
fonte
No OS X Mavericks executando o Sublime Text 2, o seguinte funcionou para mim.
É útil localizar o arquivo no localizador e arrastá-lo e soltá-lo na janela do terminal para garantir que o caminho seja o correto. Não sou um grande usuário do terminal, portanto, isso foi mais confortável para mim. então você pode ir para o início do caminho e começar a adicionar outras partes, como os comandos abreviados do UNIX. Espero que isto ajude
fonte
Funciona !!!! para mim no MacOS Sierra 10.12.2
e encontra no terminal
subl
fonte
Feche Sublime. Execute este comando. Ele irá desinstalá-lo. Você não perderá seus prefs. Em seguida, execute-o novamente. Ele será vinculado automaticamente
subl
.fonte
sudo rm -rf
no diretório sublime da pasta de aplicativos.Adicionar isso a ur .bashrc ou .zshrc é uma solução simples.
fonte
Você não deve poluir o diretório / usr / bin, a menos que realmente precise. Eu sempre uso / usr / local / bin para os binários que não são gerenciados pelo gerenciador de pacotes de distribuição. Por quê? Porque se o gerenciador de pacotes for atualizado, sempre substituirá os arquivos em / usr / bin.
Então, o que eu faria é
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
fonte
se você tiver configurado a subl para ser chamado na linha de comando, o comando apropriado para abrir o diretório atual é:
subl .
" OS X Command Line " é um link sobre como garantir que tudo esteja configurado.
fonte
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
diretório, mas ele ainda me dá o erro. Percebo que meu pacote ST3 foi instalado/Applications/Sublime Text.app/...
e fez a distinção ao criar meu link simbólico. No entanto, o erro permanece - acho que tem algo a ver com o meu.bash_profile
arquivo.ln -s /Volumes/Macintosh\ HD/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
Você pode apenas adicionar um alias
Então, você poderá abrir uma pasta ou qualquer outra coisa com
fonte
Para quem procura abrir um arquivo com o Sublime no mac a partir do terminal
fonte
Isso é para fazê-lo funcionar como um ALIAS, não como um link simbólico!
Isso permitirá que você execute comandos adicionais no terminal sem interromper a sessão subl. Usando muitas das respostas do link simbólico aqui (
ln -s
), faça com que o processo do terminal continue enquanto estiver usando texto sublime. Se você deseja a separação, crie um alias no perfil do Bash da seguinte forma:Teste a
subl
partir da sua instalação do ST:Primeiro, navegue até uma pasta no Terminal que você deseja que o ST abra e digite o seguinte comando:
NOTA: Pode ser necessário substituir
Sublime\ Text.app
o comando acima paraSublime\ Text\ 3.app
ouSublime\ Text\ 2.app
dependendo de onde o aplicativo está armazenado em seuApplications
diretório. O.
final do comando acima abre o diretório de trabalho atual em que você está localizado (novamente, verifique se você está em um diretório que contém apenas alguns arquivos!).Se você NÃO receber o Texto Sublime abrindo seu diretório de trabalho atual, o próximo conjunto de etapas NÃO funcionará. Se nada acontecer ou você receber um erro do Terminal, será porque não foi possível encontrar o aplicativo Sublime Text. Isso significaria que você teria que verificar o que digitou (ortografia etc.) OU que o Texto Sublime não está instalado!
Verifique e atualize ".bash_profile":
Agora adicione o alias no seu perfil do Bash. Abra-o via
vim ~/.bash_profile
. Estas são as seguintes linhas que dizem respeito aosubl
trabalho na linha de comando do Sublime Text:Sugiro sempre comentar seu código aqui com
##
. A segunda linha é OPCIONAL e apenas define o Texto Sublime como o editor padrão. A bandeira-w
foi adicionada e você pode descobrir mais sobre bandeiras, acessando os documentos de texto sublime: ST3 subl ou ST2 sublSe você fizer alguma edição neste arquivo depois de fechá-lo, precisará
source
deste arquivo na sua sessão atual ou feche o terminal (guia) e abra um novo. Você podesource
esse arquivo executando o comandosource ~/.bash_profile
Resolver quaisquer erros antes de passar para a etapa final.fonte
Eu acrescentaria que, se você estiver atualizando do Sublime Text 2, entre em / usr / bin e exclua seu subl antigo antes de seguir as mesmas instruções acima. Vale a pena a atualização.
fonte
Consigo isso com apenas uma linha no terminal (com o Sublime 3):
fonte
Estou usando o mac airbook, abra seu terminal e digite
Em seguida, digite subl simples e nome do arquivo
fonte
Estou usando o Oh-My-Zshell e os aliases anteriores declarados não funcionaram para mim, então escrevi uma função simples do bash que permitirá abrir o Sublime a partir da linha de comando, usando
sublime
para abrir a pasta atual no editor. Com a funcionalidade de adição para especificar um arquivo do qual abrir o editor.Uso para abrir a pasta atual no terminal:
Uso para abrir uma pasta específica:
fonte
Resumindo as diferentes maneiras de realizar isso:
Faça seu comando abrindo introduzindo um novo apelido chamado 'sublime' e use-o
uma. abra bash_profile:
nano ~/.bash_profile
b. copie esta linha para criar o alias e salve e reinicie o terminal
alias sublime="open -a /Applications/Sublime\ Text.app"
c. use: apple.txt será aberto com texto sublime (forneça o caminho do arquivo, se necessário)
sublime apple.txt
fonte
Eu estou em um mac e isso funcionou para mim:
fonte