windows - para - Sublime como editor predeterminado
mp3tag v2 54 (8)
1: también puede establecer sus asociaciones en el Panel de control :
Panel de control> Programas predeterminados > Asociar un archivo o protocolo con un programa específico:
2: O bien, IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI desde el código a través de IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI ;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
¿Hay alguna manera de configurar Sublime Text como el editor de texto predeterminado para los formatos de archivo en Windows 7?
Además, si alguien conocía un tutorial de texto sublime o Wiki que sería realmente útil.
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 configure la casilla de verificación "Usar siempre el programa seleccionado para abrir este tipo de archivo ".
Aquí hay 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 con el botón derecho> Fusionar.
Esto agregará una entrada de menú sublime con el botón derecho 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 asociará la extensión .ext con SublimeFile:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/.ext]
@="SublimeFile"
En realidad, no es mi respuesta, solo lo busqué en Google :
- Abra regedit ( Win + R , escriba "regedit", seleccione OK).
- Navegue a
HKEY_CLASSES_ROOT/Applications/sublime_text.exe/shell/open/command
- Verifique que la ruta sea precisa, corríjala si no es correcta. Salga de regedit.
- Abra el administrador de tareas mediante Ctrl + Alt + Supr (o Ctrl + Shift + Esc para versiones posteriores de Windows), elimine explorer.exe, vaya a ejecutar ( Win + R ) y escriba "explorer.exe" (o omita este paso y simplemente reiniciar).
- Ahora intente lo mismo, haga clic con el botón secundario en un archivo de texto, abra con, navegue hasta sublime, y ahora debería aparecer en la lista de aplicaciones disponibles.
Para mí, ese valor apuntaba al escritorio donde se colocó la versión portátil anteriormente. Por lo tanto, simplemente no funcionó.
PD Y para mí el reinicio o el cierre de sesión no eran necesarios (WinXP).
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 funcionó bien. Cree un archivo .bat con el código anterior y ejecútelo como administrador.
Referencia: https://gist.github.com/mrchief/5628677
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.
Simplemente puede ejecutar la herramienta de limpieza del registro CCleaner y luego elegir y agregar el programa predeterminado como de costumbre. Me funcionó al actualizar de ST2 a ST3.
Editar el 21 de noviembre de 2014
Tim Lewis señaló en el comentario que hay una versión más genérica en binaryfortress.com/NotepadReplacer , que funciona mejor.
Respuesta original
Pruebe esto: https://github.com/grumpydev/Sublime-Notepad-Replacement