Wie kann ich eine Datei in Sublime Text nur mit der Tastatur öffnen?


Antworten:


29

Drücken Sie unter OS X Cmd- O, um den Dateibrowser zu öffnen.

Anschließend können Sie mit Cmd- Shift- Gden Namen des Ordners eingeben, zu dem Sie wechseln möchten.

Screenshot des Dateidialogs

Geben Sie zum Schluss einfach den Dateinamen (oder ein eindeutiges Präfix) ein, um die gewünschte Datei auszuwählen. Sie können auch mit den Pfeiltasten navigieren.


Plugin zum Öffnen von Dateien nach Namen

Mit dem folgenden Plugin können Sie einen Dateinamen eingeben und in Sublime Text 2 öffnen. Es sollte auf jedem Betriebssystem funktionieren.

import sublime, sublime_plugin

def open_file(window, filename):
    window.open_file(filename, sublime.ENCODED_POSITION)

class OpenFileByNameCommand(sublime_plugin.WindowCommand):
    def run(self):
        fname = self.window.active_view().file_name()
        if fname == None:
            fname = ""

        def done(filename):
            open_file(self.window, filename)

        self.window.show_input_panel(
            "file to open: ", fname, done, None, None)

Auf diese Weise können Sie eine Position in dieser Datei im Dateinamen codieren:

  • /path/to/file:42 öffnet die Datei und geht zu Zeile 42
  • /path/to/file:42:23 öffnet die Datei und geht zu Zeile 42, Spalte 23

Datei auswählen:

Screenshot 1

Nach der Auswahl:

Screenshot 2

Informationen dazu, wie Plugins funktionieren und wie Sie diese in die Benutzeroberfläche integrieren können, finden Sie in dieser Antwort .


Alt + D hebt die Adressleiste im Windows-Dateiexplorer hervor (Windows 10), falls Sie Cmd + PoopGlitter + G nicht ausführen können. Von dort aus ermöglicht die Adressleiste die Vervollständigung von Registerkarten und wechselt direkt zu Ihrer Datei.

Vielen Dank für den ersten Vorschlag für OSX, genau das, was ich brauchte = -D
mraxus

46

Warum benutzt du nicht einfach das Ctrl- P? ( Goto -> Goto anything)


10
Dies funktioniert nur im Rahmen eines Projektes
PTIM

memeLab - funktioniert auch ohne Projekt in Sublime Text 2. Cmd + P auf dem Mac.
Marc

3
unendliche Zustimmung zu dieser Antwort. Es hat mir viel Zeit gespart, die Liste mit vielen Dateien zu durchsuchen. Danke Kumpel
SohelAhmedM

2
Das habe ich gesucht!
Knotenbasis


7

Ich habe kürzlich ein Plugin namens iOpener geschrieben, das Dateien anhand von Vervollständigung, Verzeichnislisten und Verlauf über den Pfad öffnet. Es öffnet auch sinnvoll Ordner, indem es in der Seitenleiste eines neuen Fensters das Symbol hinzufügt.

Ich habe versucht, die Funktionalität von Emacs zu emulieren, die möglich waren.

https://github.com/rosshemsley/iOpener

(Ich weiß, dass diese Frage für ST2 ist. Ich könnte den Code immer zurückportieren, wenn es genügend Nachfrage gäbe. Obwohl ich vermute, dass die meisten Leute jetzt ST3 verwenden.)


1

Verifiziert unter ST3.1.1, Build 3176. Dies sollte ohne Plugin funktionieren.

So öffnen Sie eine Datei, die nicht zum Projekt gehört, z. B. ~ / .bashrc:

Unter Ubuntu können Sie Ctrl- verwenden O, um zum Dialogfeld zum Öffnen von Dateien zu gelangen, und dann Ctrl- L, um eine Zeile zum Schreiben des Dateinamens abzurufen. Dies funktioniert auch für versteckte Dateien.

Verwenden Sie unter MacOS Cmd- Ound Cmd- Shift- G.

Verwenden Sie für Projektdateien Ctrl- Pjeweilig Cmd- P.


0

Könnte keine Antwort auf Ihre Frage sein, sondern eine praktikable Problemumgehung imho: Gehen Sie zu einem Terminal und geben Sie Folgendes ein:

subl <path-to-file>

Ich habe sowieso immer Terminals zur Hand :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.