Wie öffne ich eine Datei nur mit der Tastatur in Sublime Text 2/3?
Auf der Suche nach Äquivalent von <Esc>:e /path/to/file
von Vim.
quelle
Wie öffne ich eine Datei nur mit der Tastatur in Sublime Text 2/3?
Auf der Suche nach Äquivalent von <Esc>:e /path/to/file
von Vim.
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.
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.
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 23Informationen dazu, wie Plugins funktionieren und wie Sie diese in die Benutzeroberfläche integrieren können, finden Sie in dieser Antwort .
Warum benutzt du nicht einfach das Ctrl- P? (
Goto -> Goto anything
)quelle
Sublime Files Sublime Text 2-Plugin für die tastaturgesteuerte Dateinavigation. Es ähnelt weniger der Emacs-Schnittstelle zum Öffnen von Dateien
Schauen Sie sich das Sublime-File-Navigator- Plugin an, es ist mehr VIM-artig
quelle
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.)
quelle
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.
quelle
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 :)
quelle