it-swarm.com.de

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

Wie öffne ich eine Datei nur mit der Tastatur in Sublime Text 2/3?

Auf der Suche nach <Esc>:e /path/to/file von Vim.

26
ivanzoid

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

Dann, Cmd-Shift-G Hier können Sie den Namen des Ordners eingeben, zu dem Sie wechseln möchten.

Screenshot of file dialog

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 wechselt zu Zeile 42, Spalte 23

Eine 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 unter siehe diese Antwort .

27
Daniel Beck

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

44

Sublime Files Sublime Text 2-Plugin für die tastaturgesteuerte Dateinavigation. Es ähnelt weniger der Emacs-Schnittstelle zum Öffnen von Dateien

Werfen Sie einen Blick auf Sublime-File-Navigator Plugin, es ist mehr VIM-ish

8
hostmaster

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.)

7
Ross Hemsley

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:

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

Verwenden Sie unter MacOS Cmd-O und Cmd-Shift-G.

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

0
Kjell