Kann ich in Windows 7 mit der rechten Maustaste auf einen Ordner klicken und "Mit erhabenem Text öffnen" auswählen?

34

In Windows 7 kann ich dies über die Befehlszeile tun:

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

Dadurch wird ein Sublime-Textfenster geöffnet, dessen Inhalt samplefolderin die Seitenleiste von Sublime geladen wird.

Dies funktioniert zwar nach Bedarf, es ist jedoch unpraktisch, jedes Mal eine Eingabeaufforderung zu öffnen. Kann ich dieses Verhalten auf irgendeine Weise zum Kontextmenü des Windows-Explorers hinzufügen? Ich möchte mit der rechten Maustaste auf einen Ordner und "Mit Sublime öffnen" klicken können, genauso wie ich mit der rechten Maustaste auf einen Ordner und "Nach Viren suchen" klicken kann.

George P. Burdell
quelle

Antworten:

48

Dies ist meine .reg-Datei für Vim, aber es ist ziemlich klar, ersetze einfach die Vim-bezogene Zeichenfolge durch die von Sublime. Speichern Sie dann als .reg-Datei und doppelklicken Sie zum Importieren.

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\""

Es gibt zwei Ordner Kontextmenü, einer ist direkter Rechtsklick auf Ordner, das sind die ersten beiden Zeilen, und ein anderer ist in Ordner leeren Bereich Rechtsklick, das sind die letzten beiden Zeilen. Ich weiß nicht, was das letzte %Vbedeutete, und habe nichts gefunden, es funktioniert einfach.

Bearbeiten:

Für die Standardinstallation von Sublime Text 2 unter Windows 7 finden Sie hier den vollständigen Code. Speichern unter whatever.regund doppelklicken.

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\""
Mengdi Gao
quelle
Ich habe den Schlüssel (mit% 1 am Ende) von Hand zu HKEY_CLASSES_ROOT \ Directory \ shell \ hinzugefügt und es hat funktioniert. Vielen Dank! Die zweite Zeile (mit% V am Ende) wird vorerst übersprungen.
George P. Burdell
3
Hinweis: wenn Sie mit Sublime Text 2, stellen Sie sicher , ersetzen Sie Sublime TextmitSublime Text 2
Chris Fletcher
1
Wie machen sie diese kleinen Ikonen?
Aditya MP
2
+1 Das hat super funktioniert. Ich habe jedoch die Möglichkeit hinzugefügt, einzelne Dateien zu bearbeiten. All dies habe ich hier in einem Repo zusammengefasst: github.com/cbmeeks/sublime-text-2-context-menu-windows
cbmeeks
Ich habe auch ein Github-Repo erstellt, bevor ich den Kommentar von cbmeeks sehe :( Nun, hier ist mein OpenWithSublime
Menelaos Vergis
1

Ich habe eine super Lösung gefunden, die von Jethro Yu auf github gist gepostet wurde

Installationsanleitung:

  • Laden Sie die OpenWithSublimeTextAsAdmin.batDatei in dieser Liste herunter.
  • Kopieren Sie es in Ihren Sublime Edit-Installationsordner (normalerweise C: \ Programme \ Sublime Text 3 oder ähnliches).
  • Starte es.

Eigenschaften:

  • Super einfache Installation.
  • Öffnen Sie Dateien mit Sublime Text
  • Öffnen Sie Dateien mit erhöhten Rechten mit Sublime Text. Dies ist besonders praktisch, wenn Sie zB Systemdateien bearbeiten möchten.
  • Öffnen Sie Ordner mit Sublime Text
Spiralis
quelle
0

Das ist was ich mache

Ich installiere Notepad Replacer und zeige das auf meinen sublime_text.exe(oder einen anderen Texteditor).

Ich füge dann die Registrierungseinstellung 'Mit Editor öffnen' hinzu (kopiere und füge das Folgende in eine .regDatei ein und doppelklicke, um es anzuwenden.

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 ersetzt jeden (systemweiten) Befehl notepad.exezum Öffnen des Texteditors, den Sie bei der Installation angegeben haben (in diesem Fall sublime_text.exe).

Wenn Sie Notepad Replacer deinstallieren oder neu installieren und auf einen anderen Texteditor verweisen, funktioniert das Kontextmenü "Mit Notepad öffnen" weiterhin mit dem neuen Standardtexteditor!

Jon Erickson
quelle
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

wie benutzt man

neu eine * .bat Datei

ruanjf
quelle
-1

Sie sollten in der Lage sein, einfach regedit.exe zu öffnen und zu durchsuchen:

HKEY_CLASSES_ROOT * \ shell

Klicken Sie mit der rechten Maustaste auf "shell" und erstellen Sie einen neuen Schlüssel mit dem Namen "Open with Sublime Text".

Erstellen Sie einen neuen Schlüssel unter dem "Befehl".

Doppelklicken Sie im rechten Fensterbereich auf den Wert (Standard) und geben Sie Folgendes ein:

[sublime text .exe name]% 1

kaum verdrahtet
quelle
Dies funktioniert nur beim Öffnen von Dateien. Das Öffnen von Ordnern funktioniert nicht.
Kristopher Johnson