Скопіюйте поточний шлях у буфер обміну або виберіть адресний рядок у Total Commander


22

Чи є ярлик для копіювання шляху поточного каталогу в Total Commander?

Також, чи можливо вибрати або виділити адресний рядок за допомогою комбінації клавіш?

Відповіді:


23

Ви дійсно можете скопіювати шлях до будь-якого файлу чи папки, яку ви переглядаєте, на будь-якій з панелей.

CTRL+ Pдодасть поточний шлях до каталогу до адресного рядка.

Ви також можете отримати шляхи до окремих файлів. Виберіть файли, до яких потрібно пройти шлях, і натисніть

Позначити> Скопіювати імена зі шляху до буфера обміну.

Ви навіть можете додати нову кнопку на панель інструментів, яка активує цю команду, якщо ви дуже часто використовуєте цю функцію. Додайте нову кнопку на панель інструментів і призначте їй цю команду:cm_CopyFullNamesToClip

Інший варіант для легкого доступу - це зіставлення спеціальної комбінації клавіш на цю функцію. Це робиться в

Конфігурація> Різне

Що стосується ярлика для фокусування на командному рядку, то для цього не існує вбудованого ярлика, але ви можете знову призначити команді нову кнопку або ярлик клавіатури cm_FocusCmdLine, який доставить вас звідки б ви не були прямо до командного рядка, вибравши весь її зміст.


14

Home, потім Shift+ F6.

Як сказав molgar / randy-skretka, а також Ctrl+, Pале використовуйте Shift+ і Shift+, щоб перейти до командного рядка та вирізати з Ctrl+ X.

тому що це також працює в режимі перегляду коротких і ескізів 'режим', а не лише у повному (додатково: див. доступні режими з Shift+ F1).


10

Чи є ярлик для копіювання шляху поточного каталогу в Total Commander?

Ctrl+, Pа потім АБО (клавіші зі стрілками), щоб скопіювати поточний каталог у командний рядок, а потім вибрати його для вас. Потім просто Ctrl+ Cкопія.

Також, чи можливо вибрати або виділити адресний рядок за допомогою комбінації клавіш?

Використовуйте свій Homeключ, щоб перейти до позначення [..] вгорі списку каталогів. Це батьківський каталог. Потім натисніть Shift+, F6щоб зосередитись та виділити адресний рядок (відредагуйте його, якщо потрібно!).


в TC 8+ це shift+F6для мене, ні ctrl+f6 . відредагував відповідь, оскільки випадково я ввійшов до "прямої панелі" / "панелі пані " / "поточного каталогу над списками файлів" випадково і шукав ярлик
n611x007

АБО не працюватиме у всіх ситуаціях. Розгляньте режим ескізів або Ctrl+F1 "Короткий" . використовувати Shift+ замість цього
n611x007

7

Хороший злом використовується: Конфігурація> Опції> Різне> Перевизначення гарячих клавіш. Тепер ви можете додати Control + L і в команді вибрати cm_EditPath

натискання клавіші Control + L вибере шлях так само, як Firefox, Explore (у Windows 8), Дельфін, Наутілус, ...


І для мене працює також копія поточного шляху в каталозі :)
CoDe

Також дивіться тут .
Мохаммед Деган

7

Конфігурація -> Опції -> Різне. -> Перевизначення гарячих клавіш -> Клавіша швидкої клавіші -> Призначення потрібної гарячої клавіші (наприклад, F10) -> Команда cm_CopySrcPathToClip

Ось так виглядає меню конфігурації:

URL-адреса для зображення меню конфігурації


Чи можете ви трохи розширити свою відповідь, щоб пояснити, як це досягти? Дякую.
fixer1234

якщо вам потрібен повний шлях до файлу з ім'ям файлу, тоді використовуйте cm_CopyFullNamesToClip.
Олексій

2

Я не думаю, що є комбінації клавіш до будь-якої з функцій.

Список гарячих клавіш TC можна знайти тут: http://www.keyxl.com/aaa8055/84/Total-Commander-keyboard-shortcuts.htm

Існує спосіб створити спеціальні гарячі клавіші для функцій в TC (для всіх доступних команд) або навіть для спеціальних команд. Інформацію можна знайти тут і тут . Ви можете там створити потрібні ярлики.


0

Що з рішенням у 1 клік ? Він використовує Python (що відмінно підходить для багатьох причин):

  1. [Якщо у вас його ще немає]: Встановіть Python з https://www.python.org/downloads/ (загалом рекомендується остання версія до 3.0, вона має більшу підтримку, але в цьому випадку вона не повинна ' t матерія).
  2. [Якщо ви не маєте його ще]: У командному рядку введіть: pip install pyperclip.
  3. Напишіть такий короткий сценарій і збережіть його як .pywфайл:

    '''
        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. Перетягніть сценарій на панель кнопок вашого ТС. Це стане кнопкою.
  5. Клацніть правою кнопкою миші на новоствореній кнопці та в полі "Параметри" "%P(не "%p; єдиний подвійний лапки "важливий для обробки шляхів з більш ніж одним символом пробілу поруч).
  6. [Необов’язково]: Змініть її піктограмою, ввівши wcmicons.dllв поле "Файл значків" та виберіть щось інтуїтивне, наприклад:введіть тут опис зображення

Відтепер, коли ви натискаєте на цю кнопку, повний шлях до каталогу вашої поточної панелі буде скопійований у буфер обміну!


0

Я думаю ctrl- dце те, що ти хотів, тоді ти можеш використовувати ctrl+ cдля копіювання шляху.


0

Зазвичай TC дозволяє редагувати поточний шлях, якщо натиснути Shift + F6 на пункт "..". Але ви можете призначити будь-яку гарячу клавішу в розділі Конфігурація - Різне. для внутрішньої команди cm_EditPath і використовувати її для цього завдання - вона працюватиме завжди. Наприклад, я люблю використовувати гарячу клавішу Alt + Up.

Джерело: Ярлик до області шляху (поточний каталог)? (вирішено)


-1

Розчин з битою замість пітона:

  1. перейти до "налаштування / різне / переосмислити гарячі клавіші"
  2. обрали вільну комбінацію клавіш
  3. натисніть кнопку лупи
  4. натисніть нову кнопку, щоб визначити нову команду користувача
  5. в команді напишіть: cmd /c echo
  6. в параметрах: %P | clip
  7. натисніть кнопку "ОК" двічі, потім натисніть зелений прапорець

Технічно це не помилково, але такий вид тривалої розтяжки.
Махмуд Халед

-1

CNTRL-P є правильним, але для того, щоб мати поточний шлях у командній області внизу, є CNTRL-SHIFT-ENTER

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.