Page 1 of 1

Shift+F8 удаляет не то, что выделено

Posted: Fri 22 Jun, 2018 23:39
by Wave
Выделил я только что один файл и одну папку, курсор при этом, разумеется, оказался на другой папке, нажал Shift+F8, Enter. И вдруг с ужасом увидел, что удаляется что-то совсем не то, что я хотел удалить. Пока судорожно отменял удаление, успело исчезнуть больше двух гиг.

В общем, что получается. Обычно я удаляю по Shift+Del. Привычка такая. В этот раз нажал Shift+F8, ожидая аналогичное поведение. Но как выяснилось, Shift+Del удаляет то, что выделено, а Shift+F8 — то, на чём сейчас курсор, вне зависимости от того, есть выделение или нет. Я специально перепроверил. Макросов на Shift+F8 и Shift+Del у меня нет.
Конечно, в диалоге подтверждения высвечивается в одном случае «вы действительно хотите удалить папку 1», а в другом «вы действительно хотите удалить два элемента: 2, readme.txt», но когда все эти клавиатурные стакатто уже вшиты в спинно-мозговые рефлексы, остановиться до того, как нажмёшь Enter, просто не успеваешь.

ТАКОЙ ПОДСТАВЫ ОТ ФАРА Я НЕ ВСТРЕЧАЛ УЖЕ МНОГО ЛЕТ!!!

Пока как паллиативное лечение, делаю макрос, который по Shift+F8 делает Shift+Del, но это не вернёт мне похеренных файлов, млин. Я даже не уверен, что сейчас вычислю до файла, что именно было удалено. Крайне сложно удержаться от мата.

Far Manager, version 3.0 (build 5220) x64, как раз хотел до текущего ночника обновлять. Win 7.

Shift+F8 удаляет не то, что выделено

Posted: Fri 22 Jun, 2018 23:54
by Shmuel
Wave wrote:
Fri 22 Jun, 2018 23:39
ТАКОЙ ПОДСТАВЫ ОТ ФАРА Я НЕ ВСТРЕЧАЛ УЖЕ МНОГО ЛЕТ!!!
Прекрасно понимаю ваше разочарование. Однако, в чём же подстава-то?
Функциональность Shift-F8 описана в справке, предупреждение перед удалением Фар выдаёт.

Shift+F8 удаляет не то, что выделено

Posted: Fri 22 Jun, 2018 23:59
by Wave
Проверил на чистом свежем фаре. Потом залез в справку. Ё-моё, это, оказывается, штатное поведение. Какой логикой руководствовались, делая какую-то операцию применимой не к выделенным файлам?

Мдя, я так понимаю, исправлять это поведение никто не будет, ибо breacking change, следовательно, тему то ли закроете, то ли переместите куда-нибудь в «О тщете всего сущего». А я как раз на мобильном инете сижу, даже скачать эти два гига не смогу.

P.s. Shift+F5 не пользуюсь, а на Shift+F6 стоит макрос, который при наличии выделенных файлов зовёт плагин группового переименования в редакторе, вот как-то и не отложилось в голове, что Shift+Чо-та применяется не к выделенным элементам.

Shift+F8 удаляет не то, что выделено

Posted: Sat 23 Jun, 2018 00:04
by Wave
Shmuel, а вы тоже читаете справку обо всех операциях, которыми пользуетесь много лет и считаете, что знаете их поведение? Ну так, чисто из опасения, что вдруг вы какие-то детали неточно понимаете.
У меня просто многолетнее убеждение было, что все операции удаления в ФАРе применяются именно к выделенным элементам, вне зависимости от того, как они вызываются, Del, Shift+Del, F8, Shift+F8. Разница только в том, удаляют ли они в корзину или напрямую.

Shift+F8 удаляет не то, что выделено

Posted: Sat 23 Jun, 2018 00:07
by Shmuel
Нет, я не знаю на память все кнопкосочетания Фара, и в принципе могу оказаться в ситуации, подобной вашей.
Но ведь и кирпичи на голову иногда падают.

Shift+F8 удаляет не то, что выделено

Posted: Sat 23 Jun, 2018 01:17
by DrKnS
Wave wrote:
Fri 22 Jun, 2018 23:59
Какой логикой руководствовались, делая какую-то операцию применимой не к выделенным файлам?
Eugene Roshal wrote:
Mon 10 Mar, 1997 19:49
FAR 1.20 beta ... 8. Keyboard command changes: a) commands Shift-F5, Shift-F6 (the same as Alt-F6) and Shift-F8 (instead of Ctrl-Del) can be used to copy, move and delete single file under cursor regardless current selection;

Wave wrote:
Fri 22 Jun, 2018 23:39
не уверен, что сейчас вычислю до файла, что именно было удалено
Shift+F8 по умолчанию перемещает в корзину, зачем же было отключать.

Shift+F8 удаляет не то, что выделено

Posted: Sat 23 Jun, 2018 09:31
by Abs
Насколько я понимаю, единственная разница между F8 и Shift+F8 заключается в том, что вторая комбинация игнорирует выделение. И добавлена она была исключительно для того, чтобы можно было удалить конкретный файл (или папку), не снимая выделение с других файлов. Так какой смысл плакаться, что она делает именно то, ради чего и была придумана?

Shift+F8 удаляет не то, что выделено

Posted: Sun 24 Jun, 2018 06:59
by topmo3
Я тоже на такое почти попадался по Shift-F6, но всегда спасает то, что в предупреждении явно написано, над чем будет произведена операция.