¿Hay alguna manera de configurar Sublime Text como el editor de texto predeterminado para formatos de archivo en Windows 7?
Además, si alguien conocía un Tutorial de texto sublime o Wiki, sería realmente útil.
¿Hay alguna manera de configurar Sublime Text como el editor de texto predeterminado para formatos de archivo en Windows 7?
Además, si alguien conocía un Tutorial de texto sublime o Wiki, sería realmente útil.
Respuestas:
En realidad, no es mi respuesta, solo la busqué en Google :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
Para mí, ese valor apuntaba al Escritorio donde anteriormente se colocaba la versión portátil. Por lo tanto, simplemente no funcionó.
PD: Y para mí, el reinicio o el cierre de sesión no fueron necesarios (WinXP).
"C:\Program Files\Sublime Text 2\sublime_text.exe" %1
"C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
, es decir, con comillas dobles alrededor de% 1. Eliminé estas comillas dobles, por lo que el valor fue "C:\Program Files\Sublime Text 3\sublime_text.exe" %1
, reinicié explorer.exe y Sublime, y luego funcionó
Editar el 21 de noviembre de 2014
Tim Lewis señaló en el comentario que hay una versión más genérica en http://www.binaryfortress.com/NotepadReplacer/ , que funciona mejor.
Respuesta original
Pruebe esto: https://github.com/grumpydev/Sublime-Notepad-Replacement
A continuación, se muestran algunas formas de asociar Sublime Text Portable. El siguiente texto debe guardarse como un archivo con una extensión .reg y luego, en ese archivo, haga clic derecho> Combinar.
Esto agregará una entrada sublime del menú contextual a todos los archivos:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell]
@="Sublime"
[HKEY_CLASSES_ROOT\*\shell\Sublime]
@="&Sublime"
[HKEY_CLASSES_ROOT\*\shell\Sublime\command]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" \"%1\""
Esto hará que Sublime Text reemplace todas las llamadas a notepad.exe:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe]
"Debugger"="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" -z"
Esto creará una clase SublimeFile que luego podrá asociar con cualquier extensión.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SublimeFile\shell]
@="edit"
[HKEY_CLASSES_ROOT\SublimeFile\DefaultIcon]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\",0"
[HKEY_CLASSES_ROOT\SublimeFile\shell\edit\command]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" \"%1\""
Esto luego asociará la extensión .ext con SublimeFile:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
notepad.exe %1
y reemplace todas las instancias encontradas connotepad.exe "%1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe] "Debugger"="\"C:\Program Files\Sublime Text 3\sublime_text.exe\" -z"
1: También puede configurar sus asociaciones en el Panel de control :
Panel de control> Programas predeterminados > Asociar un archivo o protocolo con un programa específico:
2: O llámelo desde el código a través de IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Abra el menú contextual en el archivo con la extensión deseada en el Explorador, luego seleccione Abrir con-> Su editor (puede ser que necesite buscar su binario antes de que aparezca en la lista de programas disponibles) y establezca la casilla de verificación "Usar siempre el programa seleccionado para abrir este tipo de archivo ".
Probé todas las opciones para hacer que el texto sublime 3 sea el programa predeterminado para mis archivos .php, .css y / o .js No sé exactamente por qué falló todo, creo que está relacionado con el error de la versión actual de Windows 10
Pero la buena noticia es que hay una forma de trabajar para mí, también para aquellos que aman CMD.
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC .php=sublime
para js use this: ASSOC .js=sublime
y así sucesivamente ...Prueba esto,
@echo off
SET st2Path=C:\Program Files\Sublime Text 2\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2" /t REG_SZ /v "" /d "Open with Sublime Text 2" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2" /t REG_SZ /v "" /d "Open with Sublime Text 2" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f
pause
Probé esto para SublimeText 3 (Portable) también y funciona bien. Cree un archivo .bat con el código anterior y ejecútelo como administrador.
Referencia: https://gist.github.com/mrchief/5628677
Estaba enfrentando el mismo problema. la única solución fue corregirlo manualmente -> abrir regedit y navegar a Computer \ HKEY_CLASSES_ROOT \ Applications \, buscar la entrada sublime_text.exe y eliminarla. Ahora debería poder configurar Sublime Text 3 como el editor predeterminado para cualquier cosa que desee.
Encontré esta solución en esta publicación: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
Si está utilizando la versión portátil, no puede configurar Sublime como el programa predeterminado para ningún archivo porque Windows no lo reconocerá como un programa que puede abrir cosas.