Windows 7でSublime Textをファイル形式のデフォルトのテキストエディターとして設定する方法はありますか?
また、誰かがSublime Text TutorialまたはWikiを知っていたら、それは本当に役立つでしょう。
実際、それは私の答えではありません。ただ googled it :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\Shell\open\command
に移動します私にとって、その価値は、以前はポータブルバージョンが置かれていたデスクトップを指していました。したがって、うまくいきませんでした。
追伸そして、私にとっては、再起動やログアウトは必要ありませんでした(WinXP)。
2014年11月21日に編集
Tim Lewis コメントで指摘されている http://www.binaryfortress.com/NotepadReplacer/ には、より一般的なバージョンがあります。
元の回答
これを試してください: https://github.com/grumpydev/Sublime-Notepad-Replacement
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へのすべての呼び出しがSublime Textに置き換えられます
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\""
これにより、.ext拡張子がSublimeFile:に関連付けられます
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
1:コントロールパネルで関連付けを設定することもできます:
[コントロールパネル]> 既定のプログラム >ファイルまたはプロトコルを特定のプログラムに関連付けます。
2:または、コードから IApplicationAssociationRegistrationUI :: LaunchAdvancedAssociationUI ;)で呼び出します
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
CCleanerのレジストリクリーナーツールを実行するだけで、通常どおりデフォルトのプログラムを選択して追加できます。 ST2からST3にアップグレードするとき、私にとってはうまくいきました。
私は.php、.css、および/または.jsファイルのデフォルトプログラムとして崇高なテキスト3を作成するためのすべてのオプションを試しました
しかし、朗報は、私にとっても、CMDを愛する人にとってもいくつかの作業方法があることです
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC .php=sublime
jsの場合はASSOC .js=sublime
などを使用します...エクスプローラーで目的の拡張子を持つファイルのコンテキストメニューを開き、[開く]-> [エディター](使用可能なプログラムの一覧に表示される前にバイナリを参照する必要がある場合があります)を選択し、[選択したプログラムを常に使用して開くこの種類のファイル」。
これを試して、
@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(Portable)についてもこれをテストし、正常に動作しています。上記のコードで.batファイルを作成し、管理者として実行します。
私は同じ問題に直面していました。唯一の解決策は手動で修正しました-> regeditを開き、Computer\HKEY_CLASSES_ROOT\Applications \に移動し、sublime_text.exeエントリを見つけて削除します。これで、Sublime Text 3を任意のデフォルトのエディターとして設定できるようになります。
私はこの投稿でこの解決策を見つけました: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14