So erhalten Sie (einfach) den aktuellen Dateipfad in Sublime Text 3
Ich benutze die ST-Konsole nicht oft ( ich habe sie nur einmal verwendet, um den Paketmanager zu installieren ), aber ich nehme an, es könnte ein guter Weg sein, um:
- Holen Sie sich den aktuellen Dateipfad wie einen pwd- Befehl.
- Aber es funktioniert nicht.
Kennt jemand einen einfachen Weg, um den aktuellen Dateipfad zu erhalten?
- in die Zwischenablage: Besser kein striktes Ziel in der Antwort
- nicht erforderlich durch ST-Befehl, vielleicht Paket?
sublimetext
sublimetext3
MacKentoch
quelle
quelle
view.file_name()
und kopieren ihn mitsublime.set_clipboard(view.file_name())
Antworten:
Klicken Sie mit der rechten Maustaste irgendwo in die Datei (nicht auf die Registerkarte Titel) -> Dateipfad kopieren
Wenn Sie die Maus nicht verwenden möchten, können Sie eine Tastenkombination einrichten, wie hier erläutert: /superuser/636057/how-to-set-shortcut-for-copy-file-path-in -sublime-text-3
quelle
Fügen Sie Folgendes hinzu, um den aktuellen Dateipfad einfach zu kopieren
Key Bindings - User
:Quelle
Key Bindings - User
kann über die Befehlspalette (command + p
unter OSX) geöffnet werdenquelle
copy_path
das der richtige Befehl ist? Woher wissen wir, was verfügbar ist? Gibt es irgendwelche Dokumente, die ich vermisse?copy_path
in den Dokumenten finden; Wenn Sie die oben angegebene Quelle überprüfen, hat dieser Benutzer die Befehlsprotokollierung über aktiviertsublime.log_commands(True)
.Mit Bild leicht zu verstehen. Bei Rechtsklick erhalten Sie diese.
Transkribierter Code im Bild zur Vereinfachung:
quelle
Mac OS X - Erhabener Text 3
Klicken Sie mit der rechten Maustaste auf
>
Dateipfad kopierenquelle
Es gibt ein Sublime-Paket, das Ihren aktuellen Dateispeicherort in einer Statusleiste angibt. Ich habe sie gerade direkt in meinen Ordner / sublime-text-3 / Packages geklont.
Sie müssen die Beschreibung auf GitHub überprüfen / lesen. Selbst wenn es in der Paketsteuerung aufgeführt ist, würde es für mich nicht richtig installiert werden. Sie können die Shell-Ausgabe tatsächlich nach Ihren Wünschen bearbeiten. Wenn Sie die richtigen Fähigkeiten mit Python / Shell haben.
Sieht so aus (Materialthema)
quelle
Wenn Sie wie ich sind und immer auf Elemente in der Seitenleiste klicken, um festzustellen , dass das Kopieren des Pfads nur funktioniert, wenn Sie in den Editorbereich klicken, sehen Sie sich das SideBarEnhancements- Paket an. Es gibt eine Vielzahl von Optionen zum Kopieren von Dateipfaden auf verschiedene Arten.
Die Installation ist über Package Control möglich (obwohl auf der Webseite nur die Installation per manuellem Download erwähnt wird).
Hinweis: Das Paket "sendet grundlegende, anonyme Statistiken" . Auf der Webseite wird erklärt, wie Sie dies deaktivieren können.
quelle
Gehen Sie zu diesem Link . Der Code im Link wird von robertcollier4 angegeben .
Erstellen Sie eine Datei mit dem Namen
CpoyFileName.py
oder was auch immer Sie möchten mit der Erweiterung .py.Speichern Sie die Datei im
Sublime Text 3\Packages\User
Ordner. Fügen Sie dann die oben angegebenen Tastenkombinationen in IhrePreferences: Key Bindings
Datei ein.Jetzt können Sie die angegebenen Tastenkombinationen verwenden, um nur den Dateinamen oder den gesamten (absoluten) Dateipfad zu kopieren.
Bitte beachten Sie, dass der Dateiname oder der Dateipfad eine Dateierweiterung enthält.
quelle
Bei vielen dieser Antworten wird die Maus berührt. Hier erfahren Sie, wie Sie den Pfad mithilfe von SideBarEnhancements ohne Mausklicks abrufen
path
Sie in der Befehlspalette mit der Eingabe, bis Sie sehenFile: Copy Path
File: Copy Path
Jetzt wird der Pfad zur Datei, in der Sie arbeiten, in Ihre Zwischenablage kopiert.
quelle