Eu instalei o Sublime Text e queria saber como abrir rb
arquivos nele a partir do terminal. Vi Qual é o comando para tornar o Sublime Text meu editor principal? e vejo que posso fazer do Sublime meu editor principal, mas quero poder digitar
sublime file.rb
Como faço isso no Windows?
windows
terminal
sublimetext
mehulkar
fonte
fonte
Respostas:
A partir do build 3065 (Data de lançamento: 29 de agosto de 2014),
Sublime text
inclui um assistente de linha de comando, nameleysubl.exe
. Está na pasta de instalação do sublime: copie-o para uma pasta incluída no caminho do sistema. Por exemplo, no meu caso, eu copieide
C:\Program Files\Sublime Text 3
para
C:\Windows\System32
Você pode usar no seu terminal / console
subl
como um comando para abrir qualquer arquivo, como no seu exemplo:subl file.rb
Ou você também pode modificar sua
PATH
variável de sistema para incluir a pasta de instalação do sublime, mas acredito que isso seja muito mais envolvido.fonte
PATH
é uma maneira mais conveniente de ativar o assistente de linha de comando do Sublime. Dessa forma, você garantirá que todas as atualizações serão aplicadas automaticamente. A cópia dosubl.exe
executável no diretório do Windows exigirá cópias repetidas após cada atualização.mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Prompt de Comando do Windows
No Windows cmd.exe, você pode adicionar o diretório de instalação de texto sublime à sua variável de ambiente PATH, permitindo digitar:
Pessoalmente, adiciono uma doskey (em um arquivo .bat definido como execução automática com cmd ) para poder digitar
subl file.rb
:Cygwin
Para o shell bash padrão, adicione um alias ao seu
~/.bashrc
arquivo, por exemplo:fonte
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
Adicionei isso ao meu perfil do PowerShell :
Modifique isso conforme necessário para o Sublime Text 3 (ou qualquer versão futura).
fonte
cmd
, você ainda precisa adicionar o caminhosublime_text.exe
dentro do caminho do WindowsOutra idéia seria incluir
C:\Program Files\Sublime Text 2\
no seu PATH e executar um prompt de comando do administrador:Isso criará um link simbólico com o novo nome. E agora você pode usá-lo livremente:
Atualização : depois de ter a chance de usar esse truque e atualizar o Sublime Text 2, fico feliz em dizer que a atualização para uma nova compilação não afeta o link simbólico.
fonte
Eu criei subl.bat em C: \ Arquivos de programas \ Sublime Text 2 com o conteúdo:
Agora que tenho C: \ Arquivos de programas \ Sublime Text 2 no PATH, posso simplesmente digitar 'subpasta' e funciona maravilhosamente sem precisar adicionar nada para iniciar automaticamente.
fonte
Control Panel
->System
->Advanced System Settings
->Environment Variables
-> e adicionou o textoC:\Program Files\Sublime Text 2;
ao final do valor da variávelPATH
.Eu acho que é mais fácil definir a variável de ambiente no Windows.
Em seguida, basta adicionar uma nova variável de sistema chamada SUBLIME_HOME com o valor "C: \ Arquivos de programas \ Sublime Text 2 \" (sem aspas) depois de editar a variável Path, adicionando no final este valor ";% SUBLIME_HOME%" (sem aspas) .
Reinicie o GIT BASH e aproveite, usando assim:
$ sublime_text mi-new-file
(onde sublime_text é o comando)
Nota: Também funciona agora para o cmd do Windows.
fonte
%PATH%
. Funciona muito bem também, funciona no prompt normal do cmd (com sublime_text), no PowerShell, no GitHub do GitHub e no Git Bash (três últimos com sublime_text.exe). No entanto, falha no Cygwin, provavelmente porque ele usa um sistema de caminho diferente. Alguém sabe se adicionar um caminho cygwin como,/cygdrive/c/sublime text 2
às variáveis de ambiente do meu sistema causará problemas (eu apenas o acrescentaria ao%SUBLIME_HOME%
que fiz acima)?Adicione a pasta de instalação ao caminho do Windows e você poderá abrir o Sublime digitando o nome do arquivo executável, que é por padrão "
subl
".Para incluir a pasta de instalação sublime no caminho do Windows,
sysdm.cpl
Environment variables
Path
" e clique emEdit
.C:\Program Files\Sublime Text 3;
" ao final da string existente.fonte
Eu sei que esse tópico é um pouco antigo, mas recentemente criei esta solução e pensei em compartilhá-la ...
Se você usar o Cygwin, poderá criar um script bash que converterá os nomes de caminho unix em caminhos do Windows e os passará para sublimes. Cole o seguinte em um novo arquivo:
Salve-o
/usr/bin/subl
(ou onde quiser, desde que o local esteja no seu$PATH
) e torne-o executável ($ chmod a+x /usr/bin/subl
)Com esse script, você pode usar os caminhos de estilo UNIX e Windows (
/cygdrive/c/
ouC:/
) porque ocygpath
utilitário converte os aliases de caminho/
e~
em seus equivalentes nas janelas.Agora, você pode usar
$ subl file1.txt file2.md ~/file3.txt
para abrir esses arquivos em sublime!fonte
A resposta aceita parece não funcionar, pelo menos para o Sublime Text 3 no Windows 7. A cópia direta do arquivo no
C:\Windows\System32
permitesubl
resolver o problema do shell, mas quando eu o executo, nada acontece.Eu tive mais sucesso com um hardlink:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Com isso,
subl <file.txt>
esubl <directory>
ambos funcionam bem.fonte
Estou testando Ruby on Rails no Windows e inclua o PATH
C:\Program Files\Sublime Text 2\
e altere o nomesublime.exe
parasubl.exe.
funcionou bem no cmd regular e no "prompt de comando com ruby e rails" cmd
fonte
Criei um arquivo em lotes simples (s.bat) no diretório do Windows para iniciar o texto sublime
Este é o código que eu coloquei no arquivo em lotes para iniciar o Sublime Text 2
Eu chamo sublime digitando
Eu abro um arquivo diretamente usando
fonte
Acabei de executar o programa Prompt de Comando como administrador e executei o seguinte comando.
Simples, mas funciona para mim.
Claro, você pode chamar o arquivo bat do jeito que quiser. A partir de então, como qualquer usuário, você pode simplesmente usar:
fonte
Se você estiver usando o Cmder, poderá adicionar o alias ao seu arquivo de aliases, localizado onde quer que você tenha instalado o cmder, em seguida, config \ aliases
Você pode adicionar (isso é para o texto sublime 3)
De dentro do Cmder, você pode abrir qualquer diretório em sublime via
fonte
tente isto:
verifique se o sublime instala qual diretório. Ele criará o alias para sublime e digite:
fonte
Eu queria iniciar uma nova instância do Sublime Text a partir da linha de comando. A página a seguir me ajudou, mesmo que apenas diga OSX: http://www.sublimetext.com/docs/3/osx_command_line.html .
Então, eu uso um arquivo em lotes no meu caminho de usuário para iniciar 'sublime'. Aqui está basicamente o que eu uso (** o conteúdo do arquivo em lotes):
(meu arquivo em lote
%~-dp0
está localizado uma pasta acima do caminho de instalação do texto sublime.)Sei que esse é um tópico antigo, mas pensei em adicionar o que estava procurando (e encontrei). Pode ajudar alguém!
fonte
Indo a resposta mais aceita, mas cujo autor infelizmente disse que modificar o PATH é "difícil" - não é de todo. É muito fácil. Acabei de fazer, e você também pode!
Aqui está o que fazer:
Navegue para o diretório de texto sublime no Windows Explorer e copie o caminho completo da barra de caminho.
Por exemplo, eu tenho algumas ferramentas de desenvolvimento configuradas como aplicativos portáteis no Dropbox, então copiei o caminho:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
Vá para Painel de controle-> Sistema-> Configurações avançadas do sistema-> Variáveis de ambiente
Na janela resultante, navegue até "caminho" na janela inferior, destaque-o e clique em "Editar".
Na janela que aparece, clique em "Novo", cole no seu caminho de texto sublime e clique em "OK".
Agora abra o CMD ou o Powershell e digite
subl
A janela Sublime Text deve abrir. Aproveitar!
Nota: notei que outra pessoa respondeu isso de maneira semelhante, mas usei um local fixo para o texto sublime. Isso pode funcionar para algumas pessoas, mas para outras, as instruções serão erradas. O fato é que o local do Texto Sublime pode estar em qualquer lugar da unidade, e saber onde está e copiar esse local específico é uma das partes mais importantes da atribuição da variável PATH.
fonte
Defina o caminho para sublime: Meu computador >> propriedades >> configuração avançada >> variáveis de ambiente >> variável de caminho >> Adicionar >>
C:\Program Files\Sublime Text 3
Vá para o diretório em que o sublime está instalado e renomeie sublime_text para sublime.
Abra o prompt de comando e digite sublime.
fonte
Você pode simplesmente instalar o Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/, o que ele fará é sublimar seu bloco de notas padrão no Windows e, em seguida, você pode simplesmente usar os comandos que geralmente usa para abrir o bloco de notas embutido no Windows. por exemplo
fonte
adicione a pasta de instalação do Sublime ao seu caminho.
@set PATH=C:\Program Files\Sublime Text 3;%PATH%
ou
Para definir uma variável de ambiente permanentemente no Windows (para que fique disponível para todos os processos do Windows),
nesse caso, acrescente C: \ Arquivos de programas \ Sublime Text 3 ao caminho.
Agora, você pode fazer uma cópia de 'sublime_text.exe' como 'sublime.exe'
Em qualquer prompt de comando, você poderá executar um arquivo file.txt
fonte
Na variável Ambiental, adicionei
%SUBLIME_HOME%
variável à variável de caminho tambémEm seguida, fiz um link simbólico do meu terminal de comando
fonte
criar no registro:
Caminhos de aplicativos \ sublime.exe HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App
atualize o valor do parâmetro padrão (REG_SZ) para:
C: \ Arquivos de Programas \ Sublime Text 2 \ sublime_text.exe
fonte
Este PowerShell permite-me canalizar para a função de edição (ou usá-lo da maneira normal)
aqui está o
sublime_text.bat
que, por algum motivo, parece necessário (alguém sabe por quê?)fonte
Oco cada um.
Eu construo uma maneira muito fácil de fazer isso.
página do github do projeto
basta baixar "install.bat" e clicar com o botão direito em install.bat -> clique em "executar como administrador"
fonte
Se você não deseja alterar seu caminho, pode associar arquivos com sublime. Então, clique com o botão direito do mouse no arquivo, clique em Propriedades e clique em Abrir com texto sublime.
Na linha de comando:
myFile.py
Irá abrir o arquivo em sublime. Suponho que você economize cerca de cinco pressionamentos de tecla.
fonte
fonte
purpose
descrito no seu código resolve o problema do OP?vá para o ambiente e adicione uma pasta de texto sublime ao diretório do caminho do sistema, não adicione nada ao diretório do sistema 32, está apenas fazendo uma bagunça, depois disso você pode digitar '' 'subl mytext.txt' '' no cmd.
fonte
Aqui está o que funcionou para mim em
PowerShell
:Esta é a maneira mais fácil de configurar e testar o
alias
. Se você quiser manter isso contra o seu perfil, tente o seguinte:Remover alias da REF 1: https://superuser.com/q/883914/247728
Nova linha REF 2: https://stackoverflow.com/a/36738723/1896134
REF 3 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-5.1
REF 4 https://devblogs.microsoft.com/scripting/understanding-the-six-powershell-profiles/
Sistema operacional (SO):
Windows 10 Pro
fonte