Skopiuj bieżącą ścieżkę do schowka lub wybierz pasek adresu w Total Commander

23

Czy istnieje skrót do skopiowania ścieżki bieżącego katalogu w Total Commander?

Czy można także wybrać lub podświetlić pasek adresu za pomocą skrótu klawiaturowego?

Mert Nuhoglu
źródło

Odpowiedzi:

24

Rzeczywiście możesz skopiować ścieżkę dowolnego pliku lub folderu, który przeglądasz w dowolnym panelu.

CTRL+ Pdoda bieżącą ścieżkę katalogu do paska adresu.

Możesz także uzyskać ścieżki poszczególnych plików. Wybierz pliki, z których chcesz uzyskać ścieżkę, kliknij

Zaznacz> Kopiuj nazwy ze ścieżką do schowka.

Możesz nawet dodać nowy przycisk do paska narzędzi, który aktywuje to polecenie, jeśli używasz tej funkcji bardzo często. Dodaj nowy przycisk do paska narzędzi i przypisz mu to polecenie:cm_CopyFullNamesToClip

Inną opcją łatwego dostępu jest odwzorowanie niestandardowego skrótu klawiaturowego na tę funkcję. Odbywa się to w

Konfiguracja> Różne

Jeśli chodzi o skrót do skupienia się na wierszu poleceń, nie ma wbudowanego skrótu, aby to zrobić, ale możesz ponownie przypisać nowy przycisk lub skrót klawiaturowy do polecenia cm_FocusCmdLine, które zabierze Cię z dowolnego miejsca bezpośrednio do paska poleceń, wybierając cała jego zawartość.

molgar
źródło
14

Home, a następnie Shift+ F6.

Jak powiedział molgar / randy-skretka, a także Ctrl+, Pale użyj Shift+ i Shift+, aby przejść do linii poleceń i wyciąć za pomocą Ctrl+ X.

ponieważ działa to również w trybie „ Widok skrótu i miniatur ”, nie tylko w trybie pełnym (dodatkowo: zobacz dostępne tryby za pomocą Shift+ F1).

n611x007
źródło
10

Czy istnieje skrót do skopiowania ścieżki bieżącego katalogu w Total Commander?

Ctrl+, Pa następnie LUB (klawisze strzałek), aby skopiować bieżący katalog do wiersza poleceń, a następnie wybierz go dla siebie. Następnie wystarczy skopiować Ctrl+ C.

Czy można także wybrać lub podświetlić pasek adresu za pomocą skrótu klawiaturowego?

Użyj Homeklawisza, aby umieścić cię nad notacją [..] na górze listy katalogów. To jest katalog nadrzędny. Następnie użyj Shift+, F6aby skupić się i podświetlić pasek adresu (edytuj go, jeśli potrzebujesz!).

Randy Skretka
źródło
w TC 8+ to shift+F6dla mnie nie ctrl+f6 . zredagowałem odpowiedź, ponieważ przypadkowo wszedłem do „directotry bar” / „breadcrumb bar” / „bieżący katalog nad listami plików” przez przypadek i szukałem skrótu
n611x007
OR nie będzie działać w każdej sytuacji. Rozważ tryb miniatur lub tryb Ctrl+F1 „Krótki” . zamiast tego użyj Shift+
n611x007
7

Dobry hack używa: Konfiguracja> Opcje> Różne> Przedefiniuj skróty. Teraz możesz dodać Control + L, aw Command wybierz cm_EditPath

naciskając Control + L wybierzesz ścieżkę tak jak Firefox, Eksploruj (w Windows 8), Dolphin, Nautilus, ...

Majid Asgari
źródło
I działa również dla mnie, aby skopiować bieżącą ścieżkę katalogu :)
CoDe
Zobacz także tutaj .
Mohammad Dehghan
7

Konfiguracja -> Opcje -> Różne -> Przedefiniuj skróty -> Skrót -> Przypisz żądany skrót (np. F10) -> Polecenie cm_CopySrcPathToClip

Tak wygląda menu konfiguracji:

Adres URL obrazu menu konfiguracji

Beens
źródło
Czy możesz trochę rozszerzyć swoją odpowiedź, aby wyjaśnić, jak to osiągnąć? Dzięki.
fixer1234
jeśli potrzebujesz pełnej ścieżki pliku z nazwą pliku, użyj cm_CopyFullNamesToClip.
Alex
2

Nie sądzę, aby były dostępne skróty klawiaturowe do którejkolwiek z funkcji.

Listę skrótów klawiszowych TC można znaleźć tutaj: http://www.keyxl.com/aaa8055/84/Total-Commander-keyboard-shortcuts.htm

Istnieje sposób tworzenia niestandardowych skrótów klawiszowych dla funkcji w TC (dla wszystkich dostępnych poleceń) lub nawet dla poleceń niestandardowych. Informacje można znaleźć tutaj i tutaj . Możesz tam utworzyć żądane skróty.

użytkownik 99572 jest w porządku
źródło
0

Co powiesz na rozwiązanie 1-kliknięciem ? Korzysta z Pythona (co jest świetne z wielu powodów):

  1. [Jeśli jeszcze go nie masz]: Zainstaluj Python z https://www.python.org/downloads/ (generalnie zalecana jest najnowsza wersja przed 3.0, ma ona większe wsparcie, ale w tym przypadku nie powinna to ważne).
  2. [Jeśli nie masz jeszcze]: W linii poleceń typu: pip install pyperclip.
  3. Napisz następujący krótki skrypt i zapisz go jako .pywplik:

    '''
        Run from TC's button with a "%P parameter (not "%p)
        It will pass the current path into the clipboard
    '''
    import sys, pyperclip
    
    pyperclip.copy(' '.join(sys.argv[1:]))
    
  4. Przeciągnij skrypt na pasek przycisków TC. Stanie się guzikiem.
  5. Kliknij prawym przyciskiem myszy nowo utworzony przycisk i w polu typu „Parametry” "%P(nie "%p; pojedynczy znak podwójnego cudzysłowu "jest ważny do obsługi ścieżek z więcej niż jednym znakiem spacji obok siebie).
  6. [Opcjonalnie]: Zmień ikonę, wpisując wcmicons.dllw polu „Plik ikony” i wybierz coś intuicyjnego, na przykład:wprowadź opis zdjęcia tutaj

Od teraz za każdym razem, gdy klikniesz ten przycisk, pełna ścieżka do katalogu bieżącego panelu będzie kopiowana do schowka!

ellockie
źródło
0

Myślę, że ctrl- dwłaśnie tego chciałeś, a następnie możesz użyć ctrl+, caby skopiować ścieżkę.

shaojwa
źródło
0

Zwykle TC pozwala edytować bieżącą ścieżkę, jeśli naciśniesz Shift + F6 na elemencie „..”. Możesz jednak przypisać dowolny skrót klawiszowy w obszarze Konfiguracja - Różne. dla wewnętrznego polecenia cm_EditPath i użyj go do tego zadania - zawsze będzie działać. Np. Lubię używać skrótu Alt + Up.

Źródło: skrót do obszaru ścieżki (bieżący katalog)? (rozwiązany)

użytkownik685044
źródło
-1

Rozwiązanie z bat zamiast python:

  1. przejdź do „Konfiguracja / Różne / redefiniuj skróty”
  2. wybrał darmową kombinację klawiszy
  3. naciśnij przycisk szkła powiększającego
  4. naciśnij nowy przycisk, aby zdefiniować nowe polecenie użytkownika
  5. w poleceniu napisz: cmd /c echo
  6. w parametrach: %P | clip
  7. kliknij dwukrotnie „OK”, a następnie naciśnij zielone pole wyboru
Miki
źródło
Technicznie nie jest źle, ale jest to rodzaj długiego odcinka.
Mahmoud Khaled
-1

CNTRL-P jest poprawny, ale aby bieżąca ścieżka w obszarze poleceń znajdowała się na dole, istnieje CNTRL-SHIFT-ENTER

Dirk Zaal
źródło