поиск во вьюере

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

поиск во вьюере

Post by lvm »

В поиске во вьюере не нравится две вещи:

1. При начале нового поиска позиция в файле может сместиться, даже если строка найдена на видимой части экрана, например, если таргет есть в первой видимой строке файла, вьюер откатывается на 10 строк назад, конечно, если может. Я бы хотел, чтобы вьюер избегал лишних перемещений и смещался, только если строка найдена за пределами экрана.
2. Если я что-то нашел, а потом сместился в файле, shift-f7 продолжает искать с того места, где поиск остановился в прошлый раз. Было бы лучше продолжать поиск с начала экрана (иными словами, после смещения трактовать shift-f7 как начало нового поиска). Наверное, либо как опция, либо alt-shift-f7.
User avatar
John Doe
Бюрократ
Posts: 13854
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

поиск во вьюере

Post by John Doe »

1. Создайте тикет с пожеланием на багтрекере. (https://bugs.farmanager.com/view.php?id=3695)

2. А это макросом.
Last edited by John Doe on Fri 22 Feb, 2019 11:28, edited 1 time in total.
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

поиск во вьюере

Post by lvm »

John Doe wrote: Wed 23 Jan, 2019 08:01 2. А это макросом.
Как? Все началось с того, что я заменил shift-f7 на {f7, enter}, но из-за проблемы 1 он начал зацикливаться и искать назад. И даже если ее поправить, все равно кмк будет стоять на месте, а {down, f7, enter} может что-то пропустить.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

поиск во вьюере

Post by 2useven10 »

1) тикет
2) начало экрана может быть до найденной позиции, получите то же зацикливание.
User avatar
John Doe
Бюрократ
Posts: 13854
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

поиск во вьюере

Post by John Doe »

lvm wrote: Wed 23 Jan, 2019 08:32Как?
Вот именно.
Подумайте как можно формализовать задачу, и попробуйте реализовать макросом.

Фар ведь тоже мысли читать не умеет.
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

поиск во вьюере

Post by lvm »

Я кмк уже написал: если смещения во вьюере не было, поиск работает как сейчас - продолжается с того места, где остановился +1, иначе поиск начинается с начала экрана. Поскольку условие зависит только от моих предидущих действий, через макро это не реализуется, и вопрос "как" вообще-то был риторическим, то, что я обсуждал дальше - кривые воркэраунды.
User avatar
John Doe
Бюрократ
Posts: 13854
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

поиск во вьюере

Post by John Doe »

lvm wrote: Wed 23 Jan, 2019 12:13 Поскольку условие зависит только от моих предидущих действий, через макро это не реализуется
Неверно.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

поиск во вьюере

Post by 2useven10 »

lvm,
2) тоже можно в хотелки на трекере (настраиваемый сброс позиции после перемещения)

Last edited by 2useven10 on Wed 23 Jan, 2019 14:21, edited 1 time in total.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

поиск во вьюере

Post by 2useven10 »

2) Ctrl+U Shift+F7
User avatar
John Doe
Бюрократ
Posts: 13854
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

поиск во вьюере

Post by John Doe »

lvm wrote: Wed 23 Jan, 2019 07:41 2. Если я что-то нашел, а потом сместился в файле, shift-f7 продолжает искать с того места, где поиск остановился в прошлый раз. Было бы лучше продолжать поиск с начала экрана (иными словами, после смещения трактовать shift-f7 как начало нового поиска).
А я вот не наблюдаю такой проблемы.

Всё работает именно так:
lvm wrote: Wed 23 Jan, 2019 12:13 если смещения во вьюере не было, поиск работает как сейчас - продолжается с того места, где остановился +1, иначе поиск начинается с начала экрана.
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

поиск во вьюере

Post by lvm »

2useven10 wrote: Wed 23 Jan, 2019 14:21 2) Ctrl+U Shift+F7
Ага, запоминание позиции при поиске привязано к помеченному блоку, если выключить persistent selection, блок при смещении будет сбрасываться, и поиск начнет работать именно так, как мне надо. Вторую часть проблемы это для меня решает, ибо во вьюере блоки кмк больше ни для чего не используются. По крайней мере, мной они точно больше ни для чего не используются.
Post Reply

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