Поиск выделенного слова
-
- Posts: 7
- Joined: Fri 12 Apr, 2019 11:53
Поиск выделенного слова
Есть такой плагин Find Word at Cursor FAR Editor Plugin,
который подставляет в диалог поиска выделенное в редакторе слово,
но он работает только с Far 1.x.
Для последней версии Far 3 такого плагина нет.
В диалоге поиска добавилась опция [Selection],
но очень не удобно каждый раз нажимать Alt-L.
Можно ли в Far 3 сделат так, чтобы выделенное слово
автоматически подставлялось в поле ввода диалога
поиска (замены)?
который подставляет в диалог поиска выделенное в редакторе слово,
но он работает только с Far 1.x.
Для последней версии Far 3 такого плагина нет.
В диалоге поиска добавилась опция [Selection],
но очень не удобно каждый раз нажимать Alt-L.
Можно ли в Far 3 сделат так, чтобы выделенное слово
автоматически подставлялось в поле ввода диалога
поиска (замены)?
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Поиск выделенного слова
1. Макрос, для любого диалога в редакторе: http://forum.farmanager.com/viewtopic.p ... 79#p136079
2. Плагины поиска могут иметь опцию подхвата слова под курсором, например плагин LF Search.
Это то, чем я пользуюсь, другие могут дополнить.
2. Плагины поиска могут иметь опцию подхвата слова под курсором, например плагин LF Search.
Это то, чем я пользуюсь, другие могут дополнить.
-
- Posts: 7
- Joined: Fri 12 Apr, 2019 11:53
Поиск выделенного слова
Я создал файл Selection.lua, скопировал туда макрос, поместил его в %FARPROFILE%/Macros/scripts.Shmuel wrote: ↑Fri 12 Apr, 2019 12:11 1. Макрос, для любого диалога в редакторе: http://forum.farmanager.com/viewtopic.p ... 79#p136079
В редакторе при открытии диалога Поиска по F7 выделенный текст подставляется только при нажатии
Ctrl-Shift-W. Как сделать, чтобы он подставлялся автоматически?
И еще странное поведение диалога поиска - в нем не подсвечиваются буквы C, W, v - шорткаты для Case Sensitive,
Whole words, Reverse search, хотя они и работают. Возможно они перестали работать после подключения
плагина LF Search, но не уверен. Можно ли починить погасшие буквы?
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Поиск выделенного слова
Модифицировать данный макрос (или написать другой). Это легко, но сейчас я занят - может кто другой вам напишет.
Не должны буквы гаснуть (не сталкивался с таким явлением никогда). Поскольку доступ к вашей системе есть только у вас, попытайтесь выяснить самостоятельно.iaroslavski wrote: ↑Mon 15 Apr, 2019 11:31 Возможно они перестали работать после подключения
плагина LF Search, но не уверен. Можно ли починить погасшие буквы?
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Поиск выделенного слова
Code: Select all
Macro { description="auto pick word";
area="Editor"; key="F7"; flags="EVSelection";
action=function()
Keys "AKey"
if Dlg.Id==far.Guids.EditorSearchId then
Keys "AltO CtrlA"
end
end;
}
Last edited by John Doe on Mon 15 Apr, 2019 12:46, edited 1 time in total.
-
- Posts: 7
- Joined: Fri 12 Apr, 2019 11:53
Поиск выделенного слова
Почти то, что надо, но не совсем:
он подставляет слово под курсором, а нужно выделенный текст.
Можно ли подправить?
он подставляет слово под курсором, а нужно выделенный текст.
Можно ли подправить?
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Поиск выделенного слова
Имейте совесть! Просто прочитайте и поймите код и сами внесите требуемое тривиальное изменение.iaroslavski wrote: ↑Mon 15 Apr, 2019 12:43 он подставляет слово под курсором, а нужно выделенный текст.
Можно ли подправить?
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 7
- Joined: Fri 12 Apr, 2019 11:53
Поиск выделенного слова
Дополню немного John Doe:
Code: Select all
Macro { description="Auto pick word or selection";
area="Editor";
key="F7";
-- Controls activation depending on text selection exists:
-- flags="EVSelection";
action=function()
sel_val=Editor.SelValue
Keys "AKey"
if Dlg.Id==far.Guids.EditorSearchId then
if sel_val=="" then
Keys "AltO CtrlA"
else
cur_val = Dlg.GetValue(5)
Dlg.SetFocus(5)
Keys "AltL"
end
end
end;
}
- buniak_a_h
- Posts: 4236
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Поиск выделенного слова
iaroslavski, я чего-то не понимаю...
В стандартном диалоге поиска есть кнопки [ Word ] [ Selection ]. Первая подставляет слово под курсором; вторая - выделенный блок. Это не покрывает все Ваши требования?
Разработчикам!!! Чего очень не хватает в диалоге поиска (и главное - замены): нет ограничения области поиска по выделенному блоку (причём с начала, а не от текущей позиции! Хотя тоже можно сделать выбор…) Это - единственное, из-за чего я иногда вынужден пользоваться плагином LuaFAR Search. А так хотелось бы забыть про эти фишки!
В стандартном диалоге поиска есть кнопки [ Word ] [ Selection ]. Первая подставляет слово под курсором; вторая - выделенный блок. Это не покрывает все Ваши требования?
Разработчикам!!! Чего очень не хватает в диалоге поиска (и главное - замены): нет ограничения области поиска по выделенному блоку (причём с начала, а не от текущей позиции! Хотя тоже можно сделать выбор…) Это - единственное, из-за чего я иногда вынужден пользоваться плагином LuaFAR Search. А так хотелось бы забыть про эти фишки!
Last edited by buniak_a_h on Tue 19 Nov, 2019 17:11, edited 3 times in total.
-
- Posts: 7
- Joined: Fri 12 Apr, 2019 11:53
Поиск выделенного слова
Кнопки-то есть, но их нужно нажимать, а это очень неудобно, когда часто приходится искать.
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Поиск выделенного слова
Ну написал же человек сразу:
iaroslavski wrote: ↑Fri 12 Apr, 2019 12:00 В диалоге поиска добавилась опция [Selection],
но очень не удобно каждый раз нажимать Alt-L.
Фар есть инструмент, а не нянька. © 2009 DrKnS