¿Puedo hacer clic con el botón derecho en una carpeta en Windows 7 y elegir "Abrir con texto sublime"?

34

En Windows 7, puedo hacer esto en la línea de comando:

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

Esto inicia una ventana de Sublime Text, con el contenido de samplefoldercargado en la barra lateral de Sublime.

Si bien esto funciona según sea necesario, es inconveniente abrir un símbolo del sistema cada vez. ¿Hay alguna forma de agregar este comportamiento al menú contextual de Windows Explorer? Me gustaría poder hacer clic derecho en una carpeta y "Abrir con Sublime" al igual que puedo hacer clic derecho en una carpeta y "Buscar virus".

George P. Burdell
fuente

Respuestas:

48

Este es mi archivo .reg para Vim, pero está bastante claro, solo reemplace la cadena relacionada con Vim con Sublime. Luego guarde como archivo .reg y haga doble clic 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\""

Hay dos menús contextuales de carpeta, uno es hacer clic con el botón derecho en la carpeta, esas son las dos primeras líneas y el otro está en el área vacía de la carpeta, hacer clic con el botón derecho, son las dos últimas líneas. No sé qué %Vsignificaba el último , y no he encontrado nada relacionado, simplemente funciona.

Editar:

Para la instalación predeterminada de Sublime Text 2 en Windows 7, aquí está el código completo. Guardar como whatever.regy hacer doble clic.

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\""
Mengdi Gao
fuente
Agregué la clave (con% 1 al final) a mano a HKEY_CLASSES_ROOT \ Directory \ shell \ y funcionó. ¡Gracias! Omitiendo la segunda línea (con% V al final) por el momento.
George P. Burdell
3
Nota: si está utilizando Sublime Texto 2, asegúrese de que sustituye Sublime TextconSublime Text 2
Chris Fletcher
1
¿Cómo hacen esos pequeños íconos?
Aditya MP
2
+1 Esto funcionó muy bien. Sin embargo, agregué la capacidad de editar archivos individuales. Puse todo esto en un repositorio aquí: github.com/cbmeeks/sublime-text-2-context-menu-windows
cbmeeks
También he creado un repositorio de github antes de ver el comentario de cbmeeks :( bueno, aquí está el mío OpenWithSublime
Menelaos Vergis
1

Encontré una súper solución publicada en github gist por Jethro Yu

Instrucciones de instalación:

  • Descargue el OpenWithSublimeTextAsAdmin.batarchivo en esa esencia.
  • Cópielo en su carpeta de instalación de Sublime Edit (normalmente C: \ Archivos de programa \ Sublime Text 3 o similar)
  • Ejecutarlo.

caracteristicas:

  • Instalación super fácil.
  • Abrir archivos con texto sublime
  • Abra archivos con privilegios elevados con Sublime Text. Esto es particularmente útil cuando desea editar, es decir, archivos del sistema.
  • Abrir carpetas con texto sublime
Spiralis
fuente
0

Esto es lo que hago

Instalo el Bloc de notas Sustituto y el punto de que a mi sublime_text.exe(o cualquier otro editor de texto).

Luego agrego la configuración de Registro 'Abrir con el Bloc de notas' (copie y pegue lo siguiente en un .regarchivo y haga doble clic para aplicarlo).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

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

Lo que Notepad Replacer hace es reemplazar cualquier comando (en todo el sistema) para abrir notepad.exepara abrir el editor de texto que especificó en la instalación (en este caso sublime_text.exe).

Si desinstala Notepad Replacer o lo vuelve a instalar apuntando a un editor de texto diferente, su menú contextual 'Abrir con el Bloc de notas' seguirá funcionando con el nuevo editor de texto predeterminado.

Jon Erickson
fuente
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

cómo utilizar

nuevo archivo a .bat

ruanjf
fuente
-1

Debería poder abrir regedit.exe y buscar:

HKEY_CLASSES_ROOT * \ shell

Haga clic derecho en "shell" y elija crear una nueva clave, llamándola "Abrir con texto sublime".

Cree una nueva clave debajo de la que se llama "comando".

Haga doble clic en el valor (Predeterminado) en el panel derecho e ingrese lo siguiente:

[nombre de archivo sublime .exe]% 1

apenas conectado
fuente
Esto solo funciona para abrir archivos. No funciona para abrir carpetas.
Kristopher Johnson