Posso fare clic con il pulsante destro del mouse su una cartella in Windows 7 e scegliere "Apri con testo sublime"?


34

In Windows 7, posso farlo dalla riga di comando:

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

Questo avvia una finestra di testo Sublime, con i contenuti samplefoldercaricati nella barra laterale di Sublime.

Sebbene funzioni come necessario, è scomodo aprire un prompt dei comandi ogni volta. È possibile aggiungere questo comportamento al menu di scelta rapida di Windows Explorer? Vorrei poter fare clic con il tasto destro su una cartella e "Apri con Sublime" proprio come posso fare clic con il tasto destro su una cartella e "Cerca virus".

Risposte:


48

Questo è il mio file .reg per Vim, ma è abbastanza chiaro, basta sostituire la stringa relativa a Vim con Sublime. Quindi salva come file .reg e fai doppio clic per importare.

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

Esistono due menu di scelta rapida delle cartelle, uno è il tasto destro del mouse sulla cartella, sono le prime due righe e un altro è nell'area vuota della cartella, fare clic con il pulsante destro del mouse, ovvero le ultime due righe. Non so cosa %Vsignificasse l'ultimo , e non ho trovato nulla di correlato, funziona e basta.

Modificare:

Per l'installazione predefinita di Sublime Text 2 su Windows 7, ecco il codice completo. Salva comewhatever.reg e fai doppio clic.

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

Ho aggiunto la chiave (con% 1 alla fine) a mano a HKEY_CLASSES_ROOT \ Directory \ shell \ e ha funzionato. Grazie! Saltare la seconda riga (con% V alla fine) per il momento.
George P. Burdell,

3
Nota: se stai usando Sublime Text 2, assicurati di sostituirlo Sublime TextconSublime Text 2
Chris Fletcher il

1
Come fanno quelle piccole icone?
MP Aditya,

2
+1 Funzionava alla grande. Tuttavia, ho aggiunto la possibilità di modificare singoli file. Ho messo tutto questo in un repository qui: github.com/cbmeeks/sublime-text-2-context-menu-windows
cbmeeks

Anche io ho creato un repository github prima di vedere il commento di cbmeeks :( bene ecco il mio OpenWithSublime
Menelaos Vergis

1

Ho trovato una soluzione super pubblicata su github gist da Jethro Yu

Istruzioni per l'installazione:

  • Scarica il OpenWithSublimeTextAsAdmin.bat file in quel senso.
  • Copiarlo nella cartella di installazione di Sublime Edit (in genere C: \ Programmi \ Sublime Text 3 o simile)
  • Eseguirlo.

Caratteristiche:

  • Installazione semplicissima.
  • Apri i file con Sublime Text
  • Apri file con privilegi elevati con Sublime Text. Ciò è particolarmente utile quando si desidera modificare i file di sistema.
  • Apri le cartelle con Sublime Text

0

Questo è ciò che faccio

Installo Notepad Replacer e lo punto sul mio sublime_text.exe(o su qualsiasi altro editor di testo).

Aggiungo quindi l'impostazione del registro "Apri con Blocco note" (copia e incolla quanto segue in un .regfile e fai doppio clic per applicarlo.

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 sostituisce qualsiasi comando (a livello di sistema) da aprire notepad.exeper aprire l'editor di testo specificato nell'installazione (in questo caso sublime_text.exe).

Se disinstalli Notepad Replacer o lo reinstalli puntando a un altro editor di testo, il menu contestuale "Apri con Notepad" continuerà a funzionare con il nuovo editor di testo predefinito!


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

come usare

nuovo un file * .bat


-1

Dovresti essere in grado di aprire semplicemente regedit.exe e cercare:

HKEY_CLASSES_ROOT * \ shell

Fai clic con il tasto destro del mouse su "shell" e scegli di creare una nuova chiave, chiamandola "Apri con testo sublime".

Crea una nuova chiave sotto quella chiamata "comando".

Fare doppio clic sul valore (Predefinito) nel riquadro di destra e immettere quanto segue:

[testo sublime .exe nome]% 1


Questo funziona solo per l'apertura di file. Non funziona per l'apertura di cartelle.
Kristopher Johnson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.