Windows 7でファイル形式のデフォルトのテキストエディターとしてSublime Textを設定する方法はありますか?
また、もし誰かがSublime Text TutorialやWikiを知っていたら、それは本当に役立つでしょう。
Windows 7でファイル形式のデフォルトのテキストエディターとしてSublime Textを設定する方法はありますか?
また、もし誰かがSublime Text TutorialやWikiを知っていたら、それは本当に役立つでしょう。
回答:
実際にはそれは私の答えではありません、私はそれをググったばかりです:
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
私にとってその価値は、以前にポータブルバージョンが置かれていたデスクトップを指しています。したがって、それは機能しませんでした。
PSそして私にとっては、再起動やログアウトは必要ありませんでした(WinXP)。
"C:\Program Files\Sublime Text 2\sublime_text.exe" %1
"C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
、%1を二重引用符で囲んだものでした。これらの二重引用符を削除したので、値は"C:\Program Files\Sublime Text 3\sublime_text.exe" %1
、explorer.exeとSublimeを再起動し、それが機能しました
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\""
これにより、メモ帳.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"
notepad.exe %1
見つかったすべてのインスタンスを次のものに置き換えますnotepad.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:コントロールパネルで関連付けを設定することもできます。
[コントロールパネル]> [ 既定のプログラム] > [ファイルまたはプロトコルを特定のプログラムに関連付ける]:
2:または、コードからIApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
;)を介して呼び出します
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
エクスプローラーで目的の拡張子を持つファイルのコンテキストメニューを開き、[開く]-> [エディター]を選択し(使用可能なプログラムのリストに表示される前に、そのバイナリを参照する必要がある場合があります)、[常に選択したプログラムを使用して開く]チェックボックスを設定します。この種類のファイル」。
私はすべてのオプションを試して、崇高なテキスト3を.php、.css、または.jsファイルのデフォルトプログラムとして作成しましたが、なぜすべて失敗したのか正確にはわかりません。Windows10の現在のバージョンのバグに関連していると思います
しかし、朗報は、CMDを愛する人たちにとっても、私にとっていくつかの有効な方法があることです。
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC .php=sublime
使用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ファイルを作成し、管理者として実行します。
リファレンス:https : //gist.github.com/mrchief/5628677
私も同じ問題に直面していました。唯一の解決策は手動で修正することでした-> 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
ポータブルバージョンを使用している場合、Windowsはそれを開くことができるプログラムとして認識しないため、ファイルのデフォルトプログラムとしてSublimeを設定することはできません。