崇高作为默认编辑器

有没有办法将Sublime Text设置为Windows 7文件格式的默认文本编辑器?

另外,如果有人知道一个崇高的文本教程或维基将是非常有用的。

    其实这不是我的答案,我刚刚google了一下 :

    1. 打开registry( Win + R ,键入“regedit”,select确定)。
    2. 导航到HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
    3. validationpath是否准确,如果不正确则更正。 退出regedit。
    4. 打开任务pipe理器通过Ctrl + Alt + Del (或Ctrl + Shift + Esc为更高版本的Windows),杀死explorer.exe,去运行( Win + R ),并键入“explorer.exe”(或跳过这一步,简单重启)。
    5. 现在尝试相同的操作,右键单击文本文件,打开,导航到崇高,现在应该出现在可用的应用程序列表中。

    对于我来说,这个价值指向以前放置便携版本的桌面。 因此,它只是没有工作。

    PS而且对我来说,重新启动或注销是没有必要的(WinXP的)。

    编辑在2014年11月21日

    Tim Lewis在评论中指出,在http://www.binaryfortress.com/NotepadReplacer/中有更通用的版本,效果更好。

    原始答复

    试试这个: https : //github.com/grumpydev/Sublime-Notepad-Replacement

    1:您也可以在“ 控制面板”中设置您的关联:

    控制面板> 默认程序 >将文件或协议与特定程序关联:

    在这里输入图像说明

    2:或者,通过IApplicationAssociationRegistrationUI :: LaunchAdvancedAssociationUI ;从代码中调用它)

     HRESULT LaunchAdvancedAssociationUI( [in] LPCWSTR pszAppRegName ); 

    这里有一些关联Sublime Text Portable的方法。 下面的文本需要保存为扩展名为.reg的文件,然后在该文件上右键单击>合并。

    这将在所有文件中添加一个Sublime右键菜单条目:

     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\"" 

    这将有崇高的文字取代所有电话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" 

    这将创build一个SublimeFile类,然后您可以关联任何扩展名。

     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\"" 

    这将然后将.ext扩展名与SublimeFile关联:

     Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.ext] @="SublimeFile" 

    您可以运行CCleaner的registry清理工具,然后照常select并添加默认程序。 它从ST2升级到ST3时适用于我。

    在浏览器中打开上下文菜单,select打开方式 – >你编辑器(可能需要浏览它的二进制文件,然后出现在可用程序列表中)并设置checkbox“始终使用选定的程序打开这种文件“。

    简单的要点,试试这个https://gist.github.com/mrchief/5628677

    我testing了SublimeText 3(便携式)也工作正常。 用上面的代码创build一个.bat文件并以pipe理员身份运行。

    如果您使用的是便携式版本,则不能将Sublime设置为任何文件的默认程序,因为Windows不会将其确认为可打开任何内容的程序。