Скопируйте текущий путь в буфер обмена или выберите адресную строку в Total Commander

23

Есть ли ярлык для копирования пути к текущему каталогу в Total Commander?

Также можно ли выделить или выделить адресную строку с помощью сочетания клавиш?

Мерт Нухоглу
источник

Ответы:

24

Вы действительно можете скопировать путь к любому файлу или папке, которые вы просматриваете в любой из панелей.

CTRL+ Pдобавит текущий путь к каталогу в адресную строку.

Вы также можете получить пути к отдельным файлам. Выберите файлы, из которых вы хотите получить путь, нажмите

Пометить> Копировать имена с путем в буфер обмена.

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

Другим вариантом для легкого доступа является сопоставление настраиваемого сочетания клавиш с этой функцией. Это сделано в

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

Что касается ярлыка для фокусировки на командной строке, то для этого нет встроенного ярлыка, но вы можете снова назначить команду новой клавишей или сочетанием клавиш cm_FocusCmdLine, которая перенесет вас оттуда, где вы находитесь, прямо на панель команд, выбрав весь его контент.

molgar
источник
14

Home, тогда Shift+ F6.

Как сказал molgar / randy-skretka, а также Ctrl+, Pно используйте Shift+ и Shift+, чтобы перейти к командной строке и вырезать с помощью Ctrl+ X.

потому что это также работает в режиме Brief and Thumbnail View , а не только в режиме Full (дополнительно: см. доступные режимы с Shift+ F1).

n611x007
источник
10

Есть ли ярлык для копирования пути к текущему каталогу в Total Commander?

Ctrl+ , PА затем ИЛИ (клавиши со стрелками) для копирования текущего каталога в командной строке , а затем выберите его для вас. Тогда просто Ctrl+ Cкопировать.

Также можно ли выделить или выделить адресную строку с помощью сочетания клавиш?

Используйте свой Homeключ, чтобы поставить над нотацией [..] в верхней части списка каталогов. Это родительский каталог. Затем используйте Shift+, F6чтобы сфокусироваться и выделить адресную строку (отредактируйте ее, если нужно!).

Рэнди Скретка
источник
в ТК 8+ это shift+F6для меня, нет ctrl+f6 . отредактировал ответ, так как я случайно случайно вошел в «панель директорий» / «панель хлебных крошек» / «текущий каталог над списками файлов» и искал ярлык
n611x007
ИЛИ не будет работать во всех ситуациях. Рассмотрим режим миниатюр или режим Ctrl+F1 «Краткое» . используйте Shift+ вместо
n611x007
7

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

Нажав Control + L, вы выберете путь, как Firefox, Explore (в Windows 8), Dolphin, Nautilus, ...

Маджид Аскари
источник
И это работает для меня, чтобы скопировать текущий путь к каталогу также :)
CoDe
Также посмотрите здесь .
Мохаммад Дехган
7

Конфигурация -> Параметры -> Разное. -> Переопределить горячие клавиши -> Горячие клавиши -> Назначить нужную горячую клавишу (например, F10) -> Команда cm_CopySrcPathToClip

Вот как выглядит меню конфигурации:

URL для изображения меню конфигурации

фасоли
источник
Можете ли вы немного расширить свой ответ, чтобы объяснить, как этого добиться? Спасибо.
fixer1234
если вам нужен полный путь к файлу с именем файла, используйте cm_CopyFullNamesToClip.
Алекс
2

Я не думаю, что есть комбинации клавиш для любой из функций.

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

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

пользователь 99572 в порядке
источник
0

Как насчет решения в 1 клик ? Он использует Python (который хорош по многим причинам):

  1. [Если у вас его еще нет]: установите Python с https://www.python.org/downloads/ (как правило, рекомендуется последняя версия до 3.0, она имеет большую поддержку, но в этом случае она не должна не имеет значения).
  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. Перетащите скрипт на панель кнопок вашего TC. Это станет кнопкой.
  5. Щелкните правой кнопкой мыши по вновь созданной кнопке и в типе поля «Параметры» "%P(нет "%p; одинарная двойная кавычка "важна для обработки путей с несколькими пробелами рядом друг с другом).
  6. [Необязательно]: измените его значок, введя wcmicons.dllв поле «Файл значка», и выберите что-то интуитивно понятное, например:введите описание изображения здесь

С этого момента, всякий раз, когда вы нажимаете на эту кнопку, полный путь к каталогу вашей текущей панели будет копироваться в буфер обмена!

ellockie
источник
0

Я думаю ctrl- dэто то, что вы хотели, тогда вы можете использовать ctrl+, cчтобы скопировать путь.

shaojwa
источник
0

Обычно TC позволяет редактировать текущий путь, если вы нажимаете Shift + F6 на элементе "..". Но вы можете назначить любую горячую клавишу в разделе «Конфигурация - Разное». для внутренней команды cm_EditPath и используйте ее для этой задачи - она ​​будет работать всегда. Например, мне нравится использовать горячую клавишу Alt + Up.

Источник: ярлык к области пути (текущий каталог)? (решена)

user685044
источник
-1

Решение с помощью bat вместо python:

  1. перейдите в раздел «Конфигурация / Разное / Переопределить горячие клавиши»
  2. выбрал бесплатную комбинацию клавиш
  3. нажмите кнопку увеличительного стекла
  4. нажмите новую кнопку, чтобы определить новую команду пользователя
  5. в команде напишите: cmd /c echo
  6. в параметрах: %P | clip
  7. дважды нажмите «ОК», затем нажмите зеленый флажок
Miki
источник
Технически это не так, но это своего рода длинный отрезок.
Махмуд Халед
-1

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

Дирк Заал
источник