Posso clicar com o botão direito do mouse em uma pasta no Windows 7 e escolher “Abrir com texto sublime”?

34

No Windows 7, posso fazer isso na linha de comando:

"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder

Isso inicia uma janela de texto sublime, com o conteúdo de samplefolder carregado na barra lateral do Sublime.

Embora isso funcione conforme necessário, é inconveniente abrir um prompt de comando todas as vezes. Existe alguma maneira eu posso adicionar esse comportamento ao menu do botão direito do Windows Explorer? Gostaria de clicar com o botão direito do mouse em uma pasta e "Abrir com Sublime", assim como posso clicar com o botão direito do mouse em uma pasta e "Verificar vírus".

    
por George P. Burdell 14.04.2012 / 07:28

5 respostas

48

Este é o meu arquivo .reg para o Vim, mas está bem claro, apenas substitua a string relacionada ao Vim pela do Sublime. Em seguida, salve como arquivo .reg e clique duas vezes para importar.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\Program Files (x86)\Vim\vim73\gvim.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\Program Files (x86)\Vim\vim73\gvim.exe\" \"%V\""

Existem dois menus de contexto de pastas, um é o botão direito do mouse direto na pasta, são as duas primeiras linhas, e outro é o em pasta área vazia com o botão direito, são as duas últimas linhas. Eu não sei o que significou a última %V , e não encontrei nada relacionado, simplesmente funciona.

Editar:

Para a instalação padrão do Sublime Text 2 no Windows 7, aqui está o código completo. Salve como whatever.reg e clique duas vezes.

Windows Registry Editor Version 5.00

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\Program Files\Sublime Text 2\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\Program Files\Sublime Text 2\sublime_text.exe\" \"%1\""


; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\Program Files\Sublime Text 2\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\Program Files\Sublime Text 2\sublime_text.exe\" \"%V\""
    
por 14.04.2012 / 08:13
1

Eu encontrei uma super solução publicada no githubist por Jethro Yu

Instruções de instalação:

  • Faça o download do arquivo OpenWithSublimeTextAsAdmin.bat nessa essência.
  • Copie-o para a pasta de instalação do Sublime Edit (normalmente C: \ Arquivos de Programas \ Sublime Text 3 ou similar)
  • Execute.

Funcionalidades:

  • Instalação super fácil.
  • Abrir arquivos com texto sublime
  • Abra arquivos com privilégios elevados com o texto sublime. Isso é particularmente útil quando você deseja editar, ou seja, arquivos do sistema.
  • Abrir pastas com texto sublime
por 19.07.2014 / 15:49
0

Isso é o que eu faço

Eu instale Substituidor de bloco de notas e aponte para meu sublime_text.exe (ou qualquer outro editor de texto).

Em seguida, adiciono a configuração de registro "Abrir com o bloco de notas" (copie e cole o seguinte em um arquivo .reg e clique duas vezes para aplicá-lo.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"

O que o Notepad Replacer faz é substituir qualquer comando (todo o sistema) para abrir notepad.exe para abrir o editor de texto que você especificou na instalação (neste caso sublime_text.exe ).

Se você desinstalar o Notepad Replacer ou reinstalá-lo, apontando para um editor de texto diferente, o menu de contexto 'Abrir com o Notepad' ainda funcionará com o novo editor de texto padrão!

    
por 19.04.2012 / 20:03
0
@echo off
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "\"%~dp0sublime_text.exe\",0" /f
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2\command" /t REG_EXPAND_SZ /v "" /d "\"%~dp0sublime_text.exe\" \"%%1\"" /f
pause

como usar

novo arquivo * .bat

    
por 17.12.2012 / 16:02
-1

Você deve poder abrir o regedit.exe e navegar para:

HKEY_CLASSES_ROOT*\shell

Clique com o botão direito em "shell" e escolha criar uma nova chave, chamando-a de "Open with Sublime Text".

Crie uma nova chave abaixo daquela chamada "comando".

Clique duas vezes no valor (Padrão) no painel direito e insira o seguinte:

[sublime text .exe name] %1

    
por 14.04.2012 / 08:21