Копирование с масками [NOT A BUG]

Здесь можно сообщить о найденных багах в Far.
Post Reply
maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Копирование с масками [NOT A BUG]

Post by maxdrfl » Thu 07 Apr, 2005 17:24

при копировании переименовании файлов устанавливаем 12*.*
и первые два символа имени заменятся на 12.

User avatar
t-rex
Страшный и ужасный
Posts: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Thu 07 Apr, 2005 17:39

Это не бага. Оно так и должно работать, copy делает тоже самое.
А для твоих целей есть S&R и FRename

User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Thu 07 Apr, 2005 22:31

И прекрасный плаг RESearch

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 08 Apr, 2005 02:02

то есть как это?
все время было нормально, а теперь "новое поведение копирования в панелях".

расскажите мне пожулуйста за чем это надо и чем вам не угодил предыдущий вариант? Помоему, поведение аля 7.0 гораздо нужнее. Просто по сути, мне постоянно надо переименовывать, копировать в имена с добавленнымим символами. ни S&R ни RESearch этой проблемы нормально не решают. Их то я и испульзую, когда надо заменить что то в названии.

может следует сделать настройку, для переключения поведения?

User avatar
t-rex
Страшный и ужасный
Posts: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Fri 08 Apr, 2005 02:10

Кто такой 7.0 и когда было такое повидение?

User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Fri 08 Apr, 2005 03:15

Используй RESearch... Там можна заменять куски имен файлов и делать автонумерацию...

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 08 Apr, 2005 14:32

7.0 это фар1.7 :) ошибся

может вы меня не правильно поняли. Извините если плохо объяснил.
я выделяю файл tree.far
shiftF6
набираю 12*.* - мне надо что бы стало 12tree.far

а этот самый фар переименовывает файл в 12ee.far. - заменяет

ЗЫ. мне S&R больше нравится, чем ReSearch (хотя он где то в резерве валяется).

User avatar
t-rex
Страшный и ужасный
Posts: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Fri 08 Apr, 2005 14:48

maxdrfl wrote:может вы меня не правильно поняли. Извините если плохо объяснил.
я выделяю файл tree.far
shiftF6
набираю 12*.* - мне надо что бы стало 12tree.far

а этот самый фар переименовывает файл в 12ee.far. - заменяет
Так я ж тебе говорю это и есть правильное повидение, если раньше было по другому то как раз раньше и был баг.

User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Post by Вадим Захаренко » Fri 08 Apr, 2005 14:55

maxdrfl wrote:я выделяю файл tree.far
shiftF6
набираю 12*.* - мне надо что бы стало 12tree.far

а этот самый фар переименовывает файл в 12ee.far. - заменяет
Абсолютно правильно делает. Такое поведение у всех программ, которые позволяют переименовать файл.
В твоем случае после ShiftF6 нажми Home, что бы курсор стал в начале имени и введи 12 - получишь нужные 12tree.far

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 08 Apr, 2005 15:08

t-rex, да почему же оно правильное? Если * означает имя файла полностью, то подставляя 12* я и хочу получить 12"имя файла" без всяких замен, так просто логичнее. И по своему опыту знаю что такая вещь нужна гораздо чаще. Так собственно и было в во всех бетах версии 1.7.

Вадим Захаренко, а если мне надо не shiftF5, а просто F5, да еще и много файлов, да еще и с перекидкой на другую панель?

User avatar
t-rex
Страшный и ужасный
Posts: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Fri 08 Apr, 2005 15:17

В этом и вся твоя ошибка * не обозначает имя файла. * ? в масках они теже самые что и в Regular Expressions и работают соответсвенно. И идёт это ещё со времён Unix'а.

Если тебе надо что-то другое пиши плагин.

User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Post by Вадим Захаренко » Fri 08 Apr, 2005 15:20

maxdrfl wrote:t-rex, да почему же оно правильное? Если * означает имя файла полностью, то подставляя 12* я и хочу получить 12"имя файла" без всяких замен, так просто логичнее. И по своему опыту знаю что такая вещь нужна гораздо чаще. Так собственно и было в во всех бетах версии 1.7.

Вадим Захаренко, а если мне надо не shiftF5, а просто F5, да еще и много файлов, да еще и с перекидкой на другую панель?
Вызови Cmd.exe или (в случае 9х) command.com и набери
ren tree.far 12*.*
Угадай :wink: - какой результат тебя будет ожидать?
И это стандартное поведение для всех программ. Преставь себе ситуацию:
1. M$ - переименовывает одним образом
2. FAR - другим
3. и.т.д
Ты ж первым взвоешь - почему все по разному

Кстати о "всех бетах версии 1.7" - пользуюсь FARом начиная так с версии 1.1-1.2 - ни разу не замечал такого поведения как описываешь ты.

Насчет
а если мне надо не shiftF5, а просто F5, да еще и много файлов, да еще и с перекидкой на другую панель?
Напиши макрос который это будет делать. И будет тебе счастие

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 08 Apr, 2005 15:38

Вадим Захаренко, у меня 1.70b4/b5 больше года стояли и в обоих я так делал, и сейчас я взвыл потому что СТАЛО по другому :(
В версии 1.65, действительно, работает ваше поведение.

поведение ren было актуально тогда когда имя файла было до 8 символов, тогда да, это было удобно.

t-rex, ты прав - не имя файла. И я на самом деле не знаю как было в юниксе.
но когда я начал использовать фар (именно с версии 1.70bX), мне было инстинктивно понятно то что он делал. Просто я считаю, что при подстановке, подставляющееся выражение должно быть фиксированной длины, и никакая команда не должна терять символы из названия.

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

ЗЫ. если бы я мог написать плагин, я бы сюда, наверное, не писал.

User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Post by Вадим Захаренко » Fri 08 Apr, 2005 15:57

maxdrfl wrote:Вадим Захаренко, у меня 1.70b4/b5 больше года стояли и в обоих я так делал, и сейчас я взвыл потому что СТАЛО по другому :(
В версии 1.65, действительно, работает ваше поведение.
Только что развернул в1.70б5 - стандартное поведение, которое тебе не нравится
maxdrfl wrote: поведение ren было актуально тогда когда имя файла было до 8 символов, тогда да, это было удобно.
И сейчас удобно - не надо думать, что же получится если я это запущу в ДОС, а если в 9х, а если в *NIX, а если в линейке NT
maxdrfl wrote: t-rex, ты прав - не имя файла. И я на самом деле не знаю как было в юниксе.
но когда я начал использовать фар (именно с версии 1.70bX), мне было инстинктивно понятно то что он делал. Просто я считаю, что при подстановке, подставляющееся выражение должно быть фиксированной длины, и никакая команда не должна терять символы из названия.
А команда Del потеряет не только символы в названии... :wink:
maxdrfl wrote: ЗЫ. если бы я мог написать плагин, я бы сюда, наверное, не писал.
так макросы на что:
Нажми
Ctrl-.
F5
Home
12
Ctrl+Enter
Стрелку вниз
Ctrl+.

Введи шорткут для макроса и пользуйся в свое удовольствие

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl » Fri 08 Apr, 2005 16:08

Вадим Захаренко, а мне было удобно что не надо думать как же такую операцию провернуть поудобнее.

а уж если пользуешься различными программами с различным поведением, привыкаешь ко всем - и думать не надо.

я же сказал - дело привычки.

макрос не покатит. Файлов может быть много.

кстати, команда format c: на несколько порядков эффективнее банального del'a. ;)

в общем проблема просто решалась. Так переименовывает файлы плагин Extended Copy, который я почему то решил на альфу не ставить. А вот поставил и все вернулось на круги своя.

извиняюсь если что не так.

ЗЫ. а вообще, просто попробуйте как нибудь то, что я говорил, глядишь - понравится. ну а нет - так нет.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Копирование с масками [NOT A BUG]

Post by Cavaler » Mon 27 Jun, 2005 12:16

maxdrfl wrote:при копировании переименовании файлов устанавливаем 12*.*
и первые два символа имени заменятся на 12.
Это стандартное поведение еще со веремн DOS-овской команды rename. И сохраняется в целях обратной совместимости.

Post Reply

Return to “Глюки и баги”