Возможно ли сохранение выделения каталогов после открытия?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Mic
Сообщения: 15
Зарегистрирован: Пн июн 13, 2011 19:54

Возможно ли сохранение выделения каталогов после открытия?

Сообщение Mic »

Когда открываешь каталог и затем выходишь обратно, то выделение теряется. Можно ли сделать так, чтобы выделение сохранялось?

Или

Если выбрана опция показа только выделенных каталогов/файлов, то можно ли после захода в один из каталогов и выхода затем обратно, снова бы отображались выделенные каталоги, а не выход был в корневую директорию?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Mic писал(а):Когда открываешь каталог
Открытие каталога под курсором на противоположной панели не устраивает (команды cm_TransferLeft, cm_TransferRight или клавиши Ctrl+влево/вправо)?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mic
При выходе обратно (то есть на уровень вверх) ранее открывавшийся каталог будет выбран курсором. Всё предыдущее выделение теряется. Сохранить его можно только явно до входа в этот самый каталог. И, соответственно, выйдя, восстановить или загрузить из файла. См. расширенное русское меню ("Выделение"). А при чём тут выход в корневой каталог, я вообще не понял.
Про альтернативу было сказано в предыдущем посте.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mic
Можно назначить Enter em_команде:
TCFS2.exe /ef tcm(530) tcm(1001)
либо
TCMC.exe CM530 CM1001
Потом восстанавливать выделение по клавише "/", либо команде cm_RestoreSelection/529, либо Esc через Twinkey.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Потом восстанавливать выделение
Может тогда уж по аналогии назначить и для Backspace
TCFS2.exe /ef tcm(2002) tcm(529)
либо
TCMC.exe CM2002 CM529
?
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Mic
Можно, хотя и осторожно предварительно сохранив.
Задача делится на два пункта:
1. предварительно "скопировать" выделение
2. затем в нужное время "восстановить"
Решение:
1. на кнопку в баре назначаем cm_CopyNamesToClip
2. на кнопку в баре назначаем cm_LoadSelectionFromClip
Использование:
Соответственно, жать по п.1 и п.2 при надобности.
Всё!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Можно и для Alt+Влево/Вправо, и для Ctrl+\, и т.д. Вариантов хватает.
С Enter правда есть одна проблемка при постановке на [..]. Тут уже скорей скрипт нужен с созданием своего буфера, хранящего списки последнего выделения по каждому пути.

Mellomann
Это не пойдёт. Мы открываем каталог, выделяем файлы, копируем в буфер обмена, возвращаемся, пытаемся восстановить, а в буфере уже другая информация. Не говоря уже о том, что предыдущую информацию из буфера нужно сохранять.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):С Enter правда есть одна проблемка при постановке на [..].
Ну так вот: заходим по Enter, возвращаемся по Backspace.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Если только постоянно это держать в голове, а оно не всегда так..
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Если только постоянно это держать в голове
Так и входить по Enter надо держать в голове…
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Flasher
тогда базовые cm_SaveSelection и cm_RestoreSelection
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Как раз наоборот - в голове надо держать невхождение в родительский каталог по Enter через [..]...

Mellomann
Перед тем как советовать вышепредложенное читаем? См. номера команд.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Flasher
мб, это и оно, просто я - в доступной форме :wink:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mellomann
Кликать постоянно кнопки тулбара - это плохое решение. Я предложил вариант, наиболее подходящий по замыслу.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Если только постоянно это держать в голове
Это держит в голове справка:
BackSpace Перейти в родительский каталог
Ответить