Windows 7でフォルダーを右クリックし、「Sublime Textで開く」を選択できますか?


34

Windows 7では、コマンドラインでこれを行うことができます。

"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder

これによりsamplefolder、Sublimeのサイドバーにロードされたコンテンツを含むSublime Textウィンドウが起動します。

これは必要に応じて機能しますが、毎回コマンドプロンプトを開くのは不便です。この動作をWindowsエクスプローラーの右クリックメニューに追加する方法はありますか?フォルダを右クリックして「ウイルスをスキャン」するのと同じように、フォルダを右クリックして「Sublimeで開く」ことができるようにしたいと思います。

回答:


48

これはVimの私の.regファイルですが、Vim関連の文字列をSublimeの文字列に置き換えるだけで、非常に明確です。次に、.regファイルとして保存し、ダブルクリックしてインポートします。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%V\""

2つのフォルダのコンテキストメニューがありますが、一つは最初の二行のフォルダに直接右クリックして、あり、そしてもう一つはある最後の2行のフォルダ空の領域を右クリックし、。最後の%V意味はわかりませんが、関連するものは見つかりませんでした。機能します。

編集:

Windows 7にSublime Text 2をデフォルトでインストールする場合の完全なコードは次のとおりです。名前を付けて保存しwhatever.reg、ダブルクリックします。

Windows Registry Editor Version 5.00

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%1\""


; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%V\""

HKEY_CLASSES_ROOT \ Directory \ shell \にキーを(最後に%1を付けて)追加し、機能しました。ありがとう!当分の間、2番目の行をスキップします(最後に%Vを使用)。
ジョージP.バーデル

3
注:Sublime Text 2を使用している場合は、必ず置き換えSublime TextてくださいSublime Text 2
クリスフレッチャー

1
彼らはそれらの小さなアイコンをどのようにやっていますか?
アディティアMP

2
+1これはうまくいきました。ただし、単一のファイルを編集する機能を追加しました。このすべてをここにリポジトリに置きます: github.com/cbmeeks/sublime-text-2-context-menu-windows
cbmeeks

cbmeeksのコメントを見る前にgithubリポジトリも作成しました:(まあここは私のOpenWithSublime
Menelaos Vergis

1

Jethro Yuが GitHub Gistに投稿したスーパーソリューションを見つけました

インストール手順:

  • OpenWithSublimeTextAsAdmin.batその要旨のファイルをダウンロードします。
  • それをSublime Editインストールフォルダー(通常はC:\ Program files \ Sublime Text 3または同様のもの)にコピーします
  • それを実行します。

特徴:

  • 超簡単インストール。
  • Sublime Textでファイルを開く
  • Sublime Textで昇格した特権でファイルを開きます。これは、システムファイルなどを編集する場合に特に便利です。
  • Sublime Textでフォルダーを開く

0

これが私がすることです

Notepad Replacerをインストールし、それを自分sublime_text.exe(または他のテキストエディター)にポイントします。

次に、「メモ帳で開く」レジストリ設定を追加します(以下をコピーして.regファイルに貼り付け、ダブルクリックして適用します)。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"

Notepad Replacerはnotepad.exe、インストールで指定したテキストエディタを開くために開くコマンド(システム全体)を置き換えます(この場合sublime_text.exe)。

Notepad Replacerをアンインストールするか、別のテキストエディターを指定して再インストールする場合、「メモ帳で開く」コンテキストメニューは新しいデフォルトのテキストエディターで引き続き機能します。


0
@echo off
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "\"%~dp0sublime_text.exe\",0" /f
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2\command" /t REG_EXPAND_SZ /v "" /d "\"%~dp0sublime_text.exe\" \"%%1\"" /f
pause

使い方

新しい* .batファイル


-1

regedit.exeを開いて以下を参照することができるはずです。

HKEY_CLASSES_ROOT * \ shell

「shell」を右クリックし、「Sublime Textで開く」という新しいキーの作成を選択します。

「command」と呼ばれるキーの下に新しいキーを作成します。

右側のペインの(デフォルト)値をダブルクリックして、次のように入力します。

[崇高なテキスト.exe名]%1


これはファイルを開く場合にのみ機能します。フォルダを開くには機能しません。
クリストファージョンソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.