2015-11-19 25 views
5

Ich suche nach einer Möglichkeit, mit der rechten Maustaste auf eine Datei in Windows 10, wählen Sie "Öffnen mit" -> "Sublime Text", und dann eine neue haben Sublime Textfenster erscheint.Shortcut/"Öffnen mit" Sublime Text, in einem neuen Sublime Fenster

Die Standardaktion ist das Öffnen der Datei in einem neuen Tab, wenn Sublime bereits geöffnet ist. Das ist normalerweise nicht das, was ich will, zumal ich normalerweise Sublime auf einem anderen Desktop geöffnet habe.

Ich habe versucht, eine Verknüpfung mit dem -n Flag hinzugefügt, das gibt mir ein neues Fenster korrekt, wenn Sie nur die Verknüpfung verwenden. Aber wenn ich mit dieser Verknüpfung "Öffnen mit" öffne, öffnet sich die Datei in einem vorhandenen Fenster.

Ich versuchte auch "Öffnen mit" eine Batch-Datei mit subl -n, aber leider.

Antwort

6

Dies funktioniert für mich (und ist bequemer für mich als das Öffnen mit Untermenü):

  1. öffnen regedit.exe
  2. Navigieren Sie zu HKEY_CLASSES_ROOT\*\shell
    Um dies nur auf bestimmte Dateitypen anzuwenden, ersetzen Sie die * durch die entsprechende ext ension
  3. key "Open sublime Mit im neuen Fenster"
  4. Innerhalb dieser, fügen Sie neue Schlüssel "Befehl"
  5. Inside "Befehl" den (Default) Zeichenfolge:
    C:\Program Files\Sublime Text 2\sublime_text.exe -n "%1"

(im Grunde, die ursprünglichen Schlüssel kopieren und fügte hinzu, die -n)

  1. Optional:
    Innerhalb der Taste „Öffnen mit Erhabenen in einem neuen Fenster“, fügen Sie eine Zeichenfolge Icon genannt:
    C:\Program Files\Sublime Text 2\sublime_text.exe,0
    Dies wird eine des Sublime Text Symbol links von dem Befehl auf dem Rechtsklick-Menü hinzufügen.

Um die Einträge in das Kontextmenü für Ordner, fügen Sie die gleichen Einträge in hinzufügen:

  • HKEY_CLASSES_ROOT \ Folder \ shell
    Für das Kontextmenü, wenn Sie auf einen Ordner klicken Symbol
  • HKEY_CLASSES_ROOT \ Directory \ Background \ shell
    Für das Kontextmenü, wenn Sie auf der Rückseite klicken Boden eines Ordners
+0

Das ist ziemlich toll, danke! Nicht genau das, was ich gefragt habe, aber eine ziemlich gute Lösung. Ist es möglich, einen ähnlichen Registrierungsschlüssel zu erstellen, um ein "open Sublime here" zu erstellen, wenn Sie mit der rechten Maustaste in einen Ordner klicken, der den Ordner in Sublime (in einer neuen Instanz/einem neuen Fenster) öffnet? –

+0

Ich entdeckte, dass es möglich ist, das Sublime-Symbol neben dem Befehl im Kontextmenü hinzuzufügen. Fügen Sie im Schlüssel "Open With sublime in new window" einen String mit dem Namen "Icon" hinzu: 'C: \ Programme \ Sublime Text 2 \ sublime_text.exe, 0' –

+0

Ja, Sie können dies zu einem Ordner hinzufügen, tun Sie es einfach der gleiche Zusatz zu 'HKEY_CLASSES_ROOT \ Folder \ shell'. Hinweis: Es scheint, dass dies nur funktioniert, wenn Sie auf das Symbol eines Ordners klicken und nicht auf den Hintergrund eines Ordners. –

0

Einstellungen öffnen, fügen Sie dann die folgende Zeile zwischen {}:

"open_files_in_new_window": false 
+0

Ich bin sicher, dass gleiche Option in Windows zu –

+0

ich mir die Freiheit zur Verfügung hat, um die Mac-spezifische Referenzen, auf diese Weise die Antwort zu entfernen genauso gültig für Windows. –

+0

Es funktioniert aber nicht für mich. Neu geöffnete Dateien öffnen sich in neuen Tabs, unabhängig davon, ob ich diese Einstellung auf 'true' oder' false' setze. –