Jak (łatwo) uzyskać aktualną ścieżkę do pliku w Sublime Text 3
Nieczęsto używam konsoli ST ( użyłem jej tylko raz do zainstalowania menedżera pakietów ), ale przypuszczam, że może to być dobry sposób na:
- pobierz aktualną ścieżkę do pliku, jak jakieś polecenie pwd .
- Ale to nie działa.
Czy ktoś zna łatwy sposób na uzyskanie aktualnej ścieżki do pliku?
- do schowka: lepiej, żeby nie było w odpowiedzi ścisłego celu
- niepotrzebne komendą ST, może pakiet?
sublimetext
sublimetext3
MacKentoch
źródło
źródło
view.file_name()
i kopiujesz ją do schowka za pomocąsublime.set_clipboard(view.file_name())
Odpowiedzi:
Kliknij prawym przyciskiem myszy gdzieś w pliku (nie na karcie tytułu) -> Kopiuj ścieżkę do pliku
Jeśli nie chcesz używać myszy, możesz ustawić skrót klawiaturowy, jak wyjaśniono tutaj /superuser/636057/how-to-set-shortcut-for-copy-file-path-in -sublime-text-3
źródło
Aby łatwo skopiować bieżącą ścieżkę pliku, dodaj następujące elementy do
Key Bindings - User
:Źródło
Key Bindings - User
można otworzyć za pomocą palety poleceń (command + p
na OSX)źródło
copy_path
to właściwe polecenie? Skąd wiemy, co jest dostępne? Czy są jakieś dokumenty, za którymi tęsknię?copy_path
w dokumentacji; jeśli sprawdzisz źródło, które podałem powyżej, ten użytkownik włączył logowanie poleceń przezsublime.log_commands(True)
.Łatwe do zrozumienia za pomocą obrazu. Otrzymasz to po kliknięciu prawym przyciskiem myszy.
Przepisany kod na obrazie dla wygody:
źródło
Mac OS X - Sublime Text 3
Kliknij prawym przyciskiem myszy
>
Kopiuj ścieżkę plikuźródło
Istnieje pakiet Sublime, który podaje bieżącą lokalizację pliku na pasku stanu. Po prostu sklonowałem je bezpośrednio do folderu / sublime-text-3 / Packages.
Musisz sprawdzić / przeczytać opis na GitHubie. Nawet jeśli jest wymieniony w kontroli pakietów, nie zainstalowałby się poprawnie. Możesz faktycznie edytować dane wyjściowe powłoki, jak chcesz. Jeśli masz odpowiednie umiejętności z Python / Shell.
Wygląda na to (motyw materiału)
źródło
Jeśli jesteś podobny do mnie i zawsze klikasz elementy na pasku bocznym, aby zdać sobie sprawę, że kopiowanie ścieżki działa tylko po kliknięciu w obszarze edytora, spójrz na pakiet SideBarEnhancements . Ma ogromną liczbę opcji kopiowania ścieżek plików na wiele różnych sposobów.
Instalacja jest dostępna przez kontrolę pakietów (mimo że strona internetowa wspomina tylko o instalacji poprzez ręczne pobieranie).
Uwaga: Pakiet „wysyła podstawowe, anonimowe statystyki” . Strona internetowa wyjaśnia, jak z tego zrezygnować.
źródło
Przejdź do tego linku . Kod w linku podaje robertcollier4 .
Utwórz plik o nazwie
CpoyFileName.py
lub czymkolwiek chcesz, z rozszerzeniem .py.Zapisz plik w
Sublime Text 3\Packages\User
folderze. Następnie wklej powyższe przypisania klawiszy do swojegoPreferences: Key Bindings
pliku.Teraz możesz użyć określonych powiązań klawiszy, aby skopiować samą nazwę pliku lub całkowitą (bezwzględną) ścieżkę do pliku.
Należy pamiętać, że nazwa pliku lub ścieżka pliku zawierają rozszerzenie pliku.
źródło
Wiele z tych odpowiedzi wymaga dotykania myszy. Oto jak uzyskać ścieżkę bez kliknięć myszą za pomocą SideBarEnhancements
path
aż zobaczyszFile: Copy Path
File: Copy Path
Teraz ścieżka do pliku, w którym pracujesz, jest kopiowana do schowka.
źródło