Puis-je cliquer avec le bouton droit de la souris sur un dossier dans Windows 7 et choisir «Ouvrir avec du texte sublime»?

34

Sous Windows 7, je peux le faire en ligne de commande:

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

Ceci ouvre une fenêtre de texte Sublime, avec le contenu de celui-ci samplefolderchargé dans la barre latérale de Sublime.

Bien que cela fonctionne au besoin, il est pratique d’ouvrir une invite de commande à chaque fois. Est-il possible d'ajouter ce comportement au menu contextuel de l'explorateur Windows? J'aimerais pouvoir cliquer avec le bouton droit de la souris sur un dossier et sur "Ouvrir avec Sublime", tout comme je peux cliquer avec le bouton droit de la souris sur un dossier et sur "Rechercher des virus".

George P. Burdell
la source

Réponses:

48

Ceci est mon fichier .reg pour Vim, mais c'est assez clair, remplacez simplement la chaîne associée à Vim par Sublime. Puis enregistrez en tant que fichier .reg et double-cliquez pour importer.

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

Il y a deux menus contextuels de dossier, un clic droit direct sur le dossier, ce sont les deux premières lignes et un autre dans la zone vide du dossier clic droit, ce sont les deux dernières lignes. Je ne sais pas ce que %Vsignifiait le dernier mot, et n'ai rien trouvé de pertinent, cela fonctionne.

Modifier:

Pour l'installation par défaut de Sublime Text 2 sur Windows 7, voici le code complet. Enregistrer sous whatever.reget double-cliquez sur.

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
la source
J'ai ajouté la clé (avec% 1 à la fin) à la main dans HKEY_CLASSES_ROOT \ Directory \ shell \ et cela a fonctionné. Merci! Ignorer la deuxième ligne (avec% V à la fin) pour le moment.
George P. Burdell
3
Remarque: si vous utilisez Sublime Text 2, remplacez-le Sublime TextparSublime Text 2
Chris Fletcher
1
Comment font-ils ces petites icônes?
Aditya MP
2
+1 Cela a très bien fonctionné. Cependant, j'ai ajouté la possibilité de modifier des fichiers uniques. J'ai mis tout cela dans un repo ici: github.com/cbmeeks/sublime-text-2-context-menu-windows
cbmeeks
J'ai aussi créé un repo github avant de voir le commentaire de cbmeeks :( voilà le mien OpenWithSublime
Menelaos Vergis le
1

J'ai trouvé une super solution publiée sur github gist par Jethro Yu

Instructions d'installation:

  • Téléchargez le OpenWithSublimeTextAsAdmin.batfichier dans cet esprit.
  • Copiez-le dans votre dossier d'installation de Sublime Edit (généralement C: \ Program files \ Sublime Text 3 ou similaire)
  • Exécuter.

Fonctionnalités:

  • Installation super facile.
  • Ouvrir des fichiers avec Sublime Text
  • Ouvrez les fichiers avec des privilèges élevés avec Sublime Text. Ceci est particulièrement utile lorsque vous souhaitez modifier des fichiers système, par exemple.
  • Ouvrir des dossiers avec Sublime Text
Spiralis
la source
0

C'est ce que je fais

Installer le Bloc - notes Replacer et point à mon sublime_text.exe(ou tout autre éditeur de texte).

J'ajoute ensuite le paramètre de registre 'Ouvrir avec le bloc-notes' (copiez et collez le texte suivant dans un .regfichier, puis double-cliquez dessus pour l'appliquer.

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 remplace toute commande (à l'échelle du système) à ouvrir notepad.exepour ouvrir l'éditeur de texte que vous avez spécifié lors de l'installation (dans ce cas sublime_text.exe).

Si vous désinstallez ou réinstallez Notepad Replacer en vous dirigeant vers un autre éditeur de texte, le menu contextuel «Ouvrir avec le Bloc-notes» fonctionnera toujours avec le nouvel éditeur de texte par défaut!

Jon Erickson
la source
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

comment utiliser

nouveau fichier * .bat

Ruanjf
la source
-1

Vous devriez pouvoir ouvrir regedit.exe et accéder à:

HKEY_CLASSES_ROOT * \ shell

Cliquez avec le bouton droit de la souris sur "shell" et choisissez de créer une nouvelle clé, qu'elle appelle "Ouvrir avec du texte sublime".

Créez une nouvelle clé en dessous de celle appelée "commande".

Double-cliquez sur la valeur (Par défaut) dans le volet de droite et entrez les informations suivantes:

[nom de fichier sublime text .exe]% 1

à peine câblé
la source
Cela ne fonctionne que pour ouvrir des fichiers. Cela ne fonctionne pas pour ouvrir des dossiers.
Kristopher Johnson