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

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

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

Post by lvm » Wed 23 Jan, 2019 07:41

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

1. При начале нового поиска позиция в файле может сместиться, даже если строка найдена на видимой части экрана, например, если таргет есть в первой видимой строке файла, вьюер откатывается на 10 строк назад, конечно, если может. Я бы хотел, чтобы вьюер избегал лишних перемещений и смещался, только если строка найдена за пределами экрана.
2. Если я что-то нашел, а потом сместился в файле, shift-f7 продолжает искать с того места, где поиск остановился в прошлый раз. Было бы лучше продолжать поиск с начала экрана (иными словами, после смещения трактовать shift-f7 как начало нового поиска). Наверное, либо как опция, либо alt-shift-f7.

User avatar
John Doe
Бюрократ
Posts: 12166
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

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

Post by John Doe » Wed 23 Jan, 2019 08:01

1. Создайте тикет с пожеланием на багтрекере.

2. А это макросом.

lvm
Posts: 22
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm » Wed 23 Jan, 2019 08:32

John Doe wrote:
Wed 23 Jan, 2019 08:01
2. А это макросом.
Как? Все началось с того, что я заменил shift-f7 на {f7, enter}, но из-за проблемы 1 он начал зацикливаться и искать назад. И даже если ее поправить, все равно кмк будет стоять на месте, а {down, f7, enter} может что-то пропустить.

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Wed 23 Jan, 2019 09:35

1) тикет
2) начало экрана может быть до найденной позиции, получите то же зацикливание.

User avatar
John Doe
Бюрократ
Posts: 12166
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

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

Post by John Doe » Wed 23 Jan, 2019 10:15

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

Фар ведь тоже мысли читать не умеет.

lvm
Posts: 22
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm » Wed 23 Jan, 2019 12:13

Я кмк уже написал: если смещения во вьюере не было, поиск работает как сейчас - продолжается с того места, где остановился +1, иначе поиск начинается с начала экрана. Поскольку условие зависит только от моих предидущих действий, через макро это не реализуется, и вопрос "как" вообще-то был риторическим, то, что я обсуждал дальше - кривые воркэраунды.

User avatar
John Doe
Бюрократ
Posts: 12166
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

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

Post by John Doe » Wed 23 Jan, 2019 12:22

lvm wrote:
Wed 23 Jan, 2019 12:13
Поскольку условие зависит только от моих предидущих действий, через макро это не реализуется
Неверно.

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Wed 23 Jan, 2019 12:33

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

Last edited by 2useven10 on Wed 23 Jan, 2019 14:21, edited 1 time in total.

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Wed 23 Jan, 2019 14:21

2) Ctrl+U Shift+F7

User avatar
John Doe
Бюрократ
Posts: 12166
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

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

Post by John Doe » Wed 23 Jan, 2019 14:42

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

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

lvm
Posts: 22
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm » Thu 24 Jan, 2019 12:38

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

Post Reply

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