回答
其實這不是我的回答,我剛纔googled it:
- 打開註冊表編輯器(贏 + [R,類型「regedit」,選擇確定)。
- 導航到
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
- 驗證路徑是否準確,如果不正確則更正。退出regedit。通過
- 打開任務管理器按Ctrl + Alt鍵+德爾(或按Ctrl +移+ Esc鍵爲更高版本的Windows),殺死Explorer.exe的,去跑(贏 + R),然後輸入「explorer.exe」(或跳過這一步,然後重新啓動)。
- 現在嘗試相同的操作,右鍵單擊文本文件,打開,導航至崇高,現在應該顯示在可用應用程序的列表中。
對我來說價值指着其中便攜版以前放置在桌面上。因此它不起作用。
P.S.對我而言,重新啓動或註銷並不是必需的(WinXP)。
編輯於2014年11月21日
Tim Lewis指出了評論,有一個更寬泛的版本爲http://www.binaryfortress.com/NotepadReplacer/,其效果更好。
原來的答案
試試這個:https://github.com/grumpydev/Sublime-Notepad-Replacement
這太好了,謝謝! – MorganTiley 2012-11-05 17:13:01
完美無缺地工作了 – scottm 2013-04-05 15:08:44
這個更通用的版本是NotepadReplacer:http://www.binaryfortress .com/NotepadReplacer/ – 2013-04-18 17:00:32
如果您使用的是便攜式版本,則不能將Sublime設置爲任何文件的默認程序,因爲Windows不會將其確認爲可打開任何內容的程序。
不,我們可以將它們設置爲默認應用程序。 – IJas 2013-08-21 06:12:51
以下是一些關聯Sublime Text Portable的方法。以下文本需要保存爲擴展名爲.reg的文件,然後在該文件上右鍵單擊>合併。
這將添加一個崇高的右鍵菜單項中的所有文件:
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"
這將創建一個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\""
這會再與SublimeFile .ext爲擴展名相關聯:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
非常有用。謝謝。 – 2013-07-11 14:37:48
謝謝!設置Sublime替換記事本是驚人的,但它不適用於包含空格的路徑(至少對我來說),它只是爲每個空格分隔的路徑元素打開一個選項卡。任何想法解決這個問題? – Dan 2013-09-03 07:47:11
您可以只運行CCleaner的註冊表清理工具,然後選擇並添加默認程序如常。它從ST2升級到ST3時適用於我。
試試這個,
@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
我測試了這對SublimeText 3(便攜式)也和工作的罰款。用上面的代碼創建一個.bat文件並以管理員身份運行它。
更新!,謝謝:) – IJas 2018-02-20 12:29:36
1:您還可以設置您的關聯控制面板在:
控制面板>Default Programs>關聯文件或協議與特定程序:
2:或者,通過IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI從代碼中調用它;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
這是一個比修改註冊表更好的方法。感謝您發佈此信息。 – 2015-08-25 22:35:27
@nomadic_squirrel:不客氣;) – 2015-09-04 19:18:54
- 1. 崇高作爲我的默認編輯器在撬窗口打開空白文件?
- 2. 將modelsim編輯器重置爲默認編輯器
- 3. Win32編輯控件的默認高度
- 4. 使用Atom作爲因子監聽器的默認編輯器
- 5. 崇高3忘記默認字符集
- 6. 如何在Git中使用Scite作爲默認編輯器
- 7. 如何讓git使用Textmate作爲我的默認編輯器?
- 8. 安裝崇高默默
- 9. ACE編輯器 - >加載的腳本默認高亮顯示
- 10. 崇高文本2塊編輯變換
- 11. 崇高文本3 - 默認爲文本文件類型
- 12. 崇高的文本3 Ctrl +單擊它的默認行爲
- 13. 如何使TinyMCE(富文本編輯器)成爲默認的C5編輯器
- 14. Cloud-9 SDK:c9編輯器沒有從終端打開爲默認編輯器
- 15. 在Pry中設置默認編輯器
- 16. Perforce更改默認編輯器
- 17. 在Xcode中啓動默認編輯器
- 18. TinyMCE文本編輯器和默認HTML
- 19. html編輯器的wordpress默認標記
- 20. xNeat剪貼板管理器和崇高文本的問題3 /在Windows 7中編輯默認的鍵綁定
- 21. 在崇高文本中錯誤的默認語法高亮3
- 22. 如何使「編輯」操作成爲默認操作?
- 23. 崇高的文本3使用Python 3.3作爲編譯器
- 24. 爲什麼Xcode 5助手編輯器默認爲.m文件
- 25. wcftestclient.exe - 編輯默認配置
- 26. 默認編輯應用
- 27. Twiki默認編輯模式
- 28. 帶有可編輯默認值的Windows Perl行編輯器?
- 29. 錯誤大廈紅寶石崇高文本編輯器
- 30. 使用崇高文本編輯器運行項目3
http://www.binaryfortress.com/NotepadReplacer/ – 2013-04-18 16:59:43
NotepadReplacer通過將自己設置爲notepad.exe的調試程序並將argv傳遞到首選文本編輯器來使用圖像劫持。 – 2014-05-29 14:35:41
標記爲脫離主題。這個問題更多的是關於使用Windows和Sublime Text而不是編程,所以我認爲它屬於SuperUser,而不是StackOverflow。 – ArtOfWarfare 2014-07-21 16:33:59