web-dev-qa-db-ja.com

デフォルトエディターとしての崇高

Windows 7でSublime Textをファイル形式のデフォルトのテキストエディターとして設定する方法はありますか?

また、誰かがSublime Text TutorialまたはWikiを知っていたら、それは本当に役立つでしょう。

103
doque

実際、それは私の答えではありません。ただ googled it

  1. Regeditを開く(Win+R、「regedit」と入力し、[OK]を選択します。
  2. HKEY_CLASSES_ROOT\Applications\sublime_text.exe\Shell\open\commandに移動します
  3. パスが正確であることを確認し、正しくない場合は修正します。 regeditを終了します。
  4. 経由でタスクマネージャーを開く Ctrl+Alt+Del (または Ctrl+Shift+Esc それ以降のバージョンのWindowsの場合)、Explorer.exeを強制終了し、実行します(Win+R)と入力し、「Explorer.exe」と入力します(またはこの手順をスキップして、単に再起動します)。
  5. ここで同じことを試み、テキストファイルを右クリックして開き、崇高にナビゲートすると、利用可能なアプリケーションのリストに表示されます。

私にとって、その価値は、以前はポータブルバージョンが置かれていたデスクトップを指していました。したがって、うまくいきませんでした。

追伸そして、私にとっては、再起動やログアウトは必要ありませんでした(WinXP)。

214
avp

2014年11月21日に編集

Tim Lewis コメントで指摘されている http://www.binaryfortress.com/NotepadReplacer/ には、より一般的なバージョンがあります。

元の回答

これを試してください: https://github.com/grumpydev/Sublime-Notepad-Replacement

37
Jay Zhu

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"
20
robertcollier4

1:コントロールパネルで関連付けを設定することもできます

[コントロールパネル]> 既定のプログラム >ファイルまたはプロトコルを特定のプログラムに関連付けます。

enter image description here

2:または、コードから IApplicationAssociationRegistrationUI :: LaunchAdvancedAssociationUI ;)で呼び出します

HRESULT LaunchAdvancedAssociationUI(
   [in]  LPCWSTR pszAppRegName
);
20

CCleanerのレジストリクリーナーツールを実行するだけで、通常どおりデフォルトのプログラムを選択して追加できます。 ST2からST3にアップグレードするとき、私にとってはうまくいきました。

5
kick3rzzz

私は.php、.css、および/または.jsファイルのデフォルトプログラムとして崇高なテキスト3を作成するためのすべてのオプションを試しました

しかし、朗報は、私にとっても、CMDを愛する人にとってもいくつかの作業方法があることです

  1. 管理者としてCMDを開きます
  2. 次の行を実行します:FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
  3. .phpファイルの場合は次のコマンドを使用します。ASSOC .php=sublime jsの場合はASSOC .js=sublimeなどを使用します...
2
Bassem Shahin

エクスプローラーで目的の拡張子を持つファイルのコンテキストメニューを開き、[開く]-> [エディター](使用可能なプログラムの一覧に表示される前にバイナリを参照する必要がある場合があります)を選択し、[選択したプログラムを常に使用して開くこの種類のファイル」。

2

これを試して、

@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

1
Ijas Ameenudeen

私は同じ問題に直面していました。唯一の解決策は手動で修正しました-> 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

0