Czy mogę kliknąć folder prawym przyciskiem myszy w systemie Windows 7 i wybrać „Otwórz za pomocą wysublimowanego tekstu”?

34

W systemie Windows 7 mogę to zrobić w wierszu polecenia:

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

Spowoduje to uruchomienie okna Sublime Text z zawartością samplefolderzaładowaną na pasku bocznym Sublime.

Chociaż działa to w razie potrzeby, niewygodne jest otwieranie wiersza polecenia za każdym razem. Czy jest jakiś sposób, aby dodać to zachowanie do menu prawym przyciskiem myszy Eksploratora Windows? Chciałbym móc kliknąć folder prawym przyciskiem myszy i „Otwórz za pomocą Sublime”, tak jak mogę kliknąć folder prawym przyciskiem myszy i „Skanować w poszukiwaniu wirusów”.

George P. Burdell
źródło

Odpowiedzi:

48

To jest mój plik .reg dla Vima, ale jest całkiem jasny, po prostu zamień ciąg związany z Vimem na Sublime's. Następnie zapisz jako plik .reg i kliknij dwukrotnie, aby zaimportować.

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

Istnieją dwa menu kontekstowe folderów, jedno z nich to bezpośrednie kliknięcie prawym przyciskiem myszy na folderze, to są dwie pierwsze linie, a drugie jest w pustym obszarze folderu, kliknięcie prawym przyciskiem, to są dwie ostatnie linie. Nie wiem, co %Voznaczało to ostatnie , i nie znalazłem nic powiązanego, to po prostu działa.

Edytować:

W przypadku domyślnej instalacji Sublime Text 2 w systemie Windows 7 podajemy pełny kod. Zapisz jako whatever.regi kliknij dwukrotnie.

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
źródło
Dodałem klucz (z% 1 na końcu) ręcznie do HKEY_CLASSES_ROOT \ Directory \ shell \ i zadziałało. Dzięki! Na razie pomijam drugi wiersz (z% V na końcu).
George P. Burdell
3
Uwaga: jeśli używasz Sublime Text 2, upewnij się wymienić Sublime TextzSublime Text 2
Chris Fletcher
1
Jak robią te małe ikony?
Aditya, poseł
2
+1 To działało świetnie. Dodałem jednak możliwość edycji pojedynczych plików. Zamieszczam
cbmeeks
Stworzyłem repo GitHub też przed widząc cbmeeks komentarza :( dobrze tutaj jest moje OpenWithSublime
Menelaos Vergis
1

Znalazłem super rozwiązanie opublikowane na github gist przez Jethro Yu

Instrukcje Instalacji:

  • Pobierz OpenWithSublimeTextAsAdmin.bat plik z tej listy.
  • Skopiuj go do folderu instalacyjnego Sublime Edit (zwykle C: \ Program files \ Sublime Text 3 lub podobny)
  • Uruchom.

Cechy:

  • Super łatwa instalacja.
  • Otwórz pliki za pomocą Sublime Text
  • Otwórz pliki z podwyższonymi uprawnieniami za pomocą Sublime Text. Jest to szczególnie przydatne, gdy chcesz edytować np. Pliki systemowe.
  • Otwórz foldery z Sublime Text
Spiralis
źródło
0

Tym się właśnie zajmuję

Instaluję Notepad Replacer i wskazuję to na mój sublime_text.exe(lub inny edytor tekstu).

Następnie dodaję ustawienie rejestru „Otwórz za pomocą Notatnika” (skopiuj i wklej poniższe do .regpliku i kliknij dwukrotnie, aby je zastosować.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

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

To, co robi Notepad Replacer, zastępuje dowolne polecenie (ogólnosystemowe), aby otworzyć, notepad.exeaby otworzyć edytor tekstowy określony w instalacji (w tym przypadku sublime_text.exe).

Jeśli odinstalujesz narzędzie Notepad Replacer lub ponownie go zainstalujesz, wskazując inny edytor tekstu, menu kontekstowe „Otwórz za pomocą notatnika” będzie nadal działać z nowym domyślnym edytorem tekstu!

Jon Erickson
źródło
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

jak używać

nowy plik * .bat

ruanjf
źródło
-1

Powinieneś być w stanie otworzyć regedit.exe i przejść do:

HKEY_CLASSES_ROOT * \ shell

Kliknij „shell” prawym przyciskiem myszy i wybierz nowy klucz, nazywając go „Otwórz za pomocą Sublime Text”.

Utwórz nowy klucz poniżej tego o nazwie „polecenie”.

Kliknij dwukrotnie wartość (Domyślna) w prawym panelu i wprowadź następujące informacje:

[sublime text .exe name]% 1

ledwo okablowane
źródło
Działa to tylko przy otwieraniu plików. Nie działa przy otwieraniu folderów.
Kristopher Johnson