Поиск файлов в панели по Alt-chars

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Поиск файлов в панели по Alt-chars

Post by Mamarazzi »

Поиск файлов в панелях фара работает только для первых символов файлов...ну то есть нужно набирать имя файла с самого начала, и если файлы выглядят вот так: "microsoft installer x86 64 version", то придётся набирать Alt-"microsoft installer".

Нельзя ли сделать так, чтобы поиск происходил по _любой_ части имени файла, например чтобы вышеприведённый файл выбирался по Alt-"x86".
По-моему так гораздо удобнее.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Post by Smitis »

Mamarazzi
А нажать F1 в окне поиска и почитать справку?
Разум когда-нибудь победит.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Нельзя ли поконкретнее? Если это уже сделали - миль пардон, я в опциях не видел. Куда копать-то? keywords?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Code: Select all

macro:post Alt< Multiply
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

Mamarazzi
Подсказка: AltShift8
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Post by Smitis »

Mamarazzi
Нельзя ли поконкретнее? Если это уже сделали - миль пардон, я в опциях не видел. Куда копать-то? keywords?
Не "keywords", а "wildcards" ;)
Разум когда-нибудь победит.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Извините, я может быть тупой, или ваши ребусы чересчур криптографичны: тут есть нормальные люди, которые могут _нормально_ ответить?

PS: keywords - для поиска в гугле/фаровском хелпе. wildcards - это немного из другой области.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Post by Smitis »

Mamarazzi
? - один любой символ
* - 0 и более символов.
Если в панелях нажать AltShift8 (при условии, что на этом сочетании нет макросов), откроется окно поиска и первым символом туда вставится "звёздочка". Далее, для своего примера, набираешь "x86".

З.Ы. Справку всё-таки посмотри ;)

З.З.Ы. А нормальные люди уже спят давно :D
Разум когда-нибудь победит.
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Post by Wave »

Макрос сделай. В стандартной поставке почти подходящий есть. Вот доработанный.

Code: Select all

REGEDIT4

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\Alt]
"Description"="Use Alt for search by name (activate)"
"Sequence"="Alt<"
"DisableOutput"=dword:00000001
"RunAfterFARStart"=dword:00000000
"EmptyCommandLine"=dword:00000000
"NotEmptyCommandLine"=dword:00000000

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\RAlt]
"Description"="Use Right Alt for search by name (activate)"
"Sequence"="Alt< *"
"DisableOutput"=dword:00000001
"RunAfterFARStart"=dword:00000000
"EmptyCommandLine"=dword:00000000
"NotEmptyCommandLine"=dword:00000000

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Search\Alt]
"Description"="Use Alt for search by name (deactivate)"
"Sequence"="Esc"
"DisableOutput"=dword:00000000
"RunAfterFARStart"=dword:00000000
"EmptyCommandLine"=dword:00000000
"NotEmptyCommandLine"=dword:00000000

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Search\RAlt]
"Description"="Use Right Alt for search by name (deactivate)"
"Sequence"="Esc"
"DisableOutput"=dword:00000000
"RunAfterFARStart"=dword:00000000
"EmptyCommandLine"=dword:00000000
"NotEmptyCommandLine"=dword:00000000
По левому альту в панели появляется просто для быстрого поиска, по правому - для поиска с любой позиции. По левому или правому - отменяется. Можешь поправить, если не только в панели хочешь.
Пользуюсь ФАРом больше 20 лет © собирательный.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Uhmm, this stuff is kinda hack. Спасибо за ответ, но...:
всё же - можно сделать опцию в преференсах, чтобы сразу искало вышеописанным образом, без звёздочек?
Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

Post by Hedin »

Чем звездочки-то не устраивают? Общепринятый, вроде бы, способ обозначения масок файлов. И удобный главное.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Post by zg »

Mamarazzi wrote:Uhmm, this stuff is kinda hack.
be happy with your total commander.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

be happy with your total commander.
Цыганкой-гадалкой тебе не быть.

По теме: потому что несмотря на то, что всё что нужно, можно сделать и из консоли, как любят говорить линуксоиды, тем не менее и вы и я пользуемся фаром.
Фича с поиском по первым буквам - появилась ещё во времена имён типа 8.3 и устарела сто лет в обед, с современными километровыми именами файлов - раз.
Два - было бы также очень удобно добавить опцию пометки файлов, которые совпадают с Alt-symbols. Это очень удобно для операций с сиквенсами файлов - tga, tiff, итд итп.
Пожалуй больше всего в фаре мне не хватает именно этого, т.к. в настоящее время при наличии в каталоге кучи файлов типа a.0001.tga-a.0100.tga, при нажатии alt-+, фар почему-то не выделяет весь сиквенс.
Конечно можно было бы ещё упомянуть "умный" матчинг имён файлов с любым кол-вом точек, но мне почему-то кажется, что даже вышеперечисленным никто не будет заниматься.

Поправьте меня, если я не прав.
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

Mamarazzi wrote:Фича с поиском по первым буквам [...] устарела сто лет в обед
Ну это кому что удобнее.
Mamarazzi wrote:было бы также очень удобно добавить опцию пометки файлов, которые совпадают с Alt-symbols
Если можно это понимать как предложение интегрировать быстрый поиск и пометку по маске, то оно представляется мне весьма разумным.
Mamarazzi wrote:при нажатии alt-+, фар почему-то не выделяет весь сиквенс
Он этого и не обещал.
Mamarazzi wrote:"умный" матчинг имён файлов с любым кол-вом точек
Что имеется в виду?
Mamarazzi wrote:даже вышеперечисленным никто не будет заниматься
Зато можно реализовать это в виде плагина (и назвать его, например, QSearchSelect).
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Если можно это понимать как предложение интегрировать быстрый поиск и пометку по маске, то оно представляется мне весьма разумным.
Я бы скорее предложил бы встроить это в сам фар, наравне с опцией для матчинга по части имени для alt-symbols.
Он этого и не обещал.
Обещал. По alt-+ выделяются файлы с совпадающими именами. Только фар не знает о том что в имени могут быть несколько точек и считает именем то, что находится перед последней точкой, а не перед первой.

А умный матчинг мог бы матчить имена типа aaa.bbb.0001.tga с bbb.bbb.0001.tga - по совпадению части имени. Есть небольшие гиморы с написанием, но оно того стоит.
Зато можно реализовать это в виде плагина (и назвать его, например, QSearchSelect).
Я не знаю возможностей api far'а, и можно ли оверрайднуть поведение функции alt-symbols для панелей. Да и вообще я не программер как таковой. Кто бы занялся...
Post Reply

Return to “Предложения и идеи”