Имитация многострочного редактирования как в SciTE

Здесь выкладываются готовые к использованию макросы и скрипты.
Shmuel
Posts: 6035
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 27 times
Been thanked: 295 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

Latest post of the previous page:

ccaid wrote:
Mon 14 Jan, 2019 22:05
у меня используется макрос, который подменяет Left на CtrlS
Вы, наверное, хотели сказать, что подменяет CtrlS на Left?
ccaid wrote:
Mon 14 Jan, 2019 22:05
имеет смысл обрабатывать CtrlS
Честно говоря, не уверен в этом. У меня, например, на CtrlS висит макрос, сохраняющий изменения, т.е. вызывающий F2, а на F2 висит вызов пользовательского меню. Но дело не в этом, а в том, что у данного скрипта нет возможности учесть макросную замену клавиш навигации (у вас это CtrlS->Left, а у кого-то другого может быть CtrlD->Right и т.д. и т.п.)

P.S.
Сейчас записал клавиатурный макрос, вызывающий Keys("Left") при нажатии CtrlS. И вроде всё нормально, сабжевый скрипт одинаково обрабатывает Left и CtrlS.
Last edited by Shmuel on Mon 14 Jan, 2019 22:54, edited 1 time in total.

User avatar
HaRT
Moderator
Posts: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 207 times

Имитация многострочного редактирования как в SciTE

Post by HaRT »

Shmuel wrote:
Mon 14 Jan, 2019 22:37
Но может быть я вас не понял?
Я тоже не вполне понял, что имелось в виду, но хотел бы заострить внимание, что в редакторе без макросов между Left и CtrlS есть одно полезное различие: Left переходит через начало строки (в конец предыдущей), а CtrlS нет. Я это использую для упрощения своих макросов перемещения/выделения, которые не вылезают за пределы строки (они у меня назначены на стрелки цифровой клавиатуры). Но на проблемы с этим в многострочным редактировании я не натыкался.
Фар есть инструмент, а не нянька. © 2009 DrKnS

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

Имитация многострочного редактирования как в SciTE

Post by ccaid »

Shmuel wrote:
Mon 14 Jan, 2019 22:37
Вы, наверное, хотели сказать, что подменяет CtrlS на Left?
нет.
я нажимаю Left, нажатие превращается в CtrlS, перемещение курсора не переходит на конец предыдущей строки, профит.
Shmuel wrote:
Mon 14 Jan, 2019 22:37
нет возможности учесть макросную замену клавиш навигации
эффект имеется без какой-либо макросной замены — если нажимать штатную комбинацию редактора CtrlS.
Last edited by ccaid on Tue 15 Jan, 2019 05:37, edited 1 time in total.
Фар делают добрые люди

Shmuel
Posts: 6035
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 27 times
Been thanked: 295 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

ccaid, теперь понятно, это у меня пробел в матчасти по поводу CtrlS в редакторе, я не знал, что это штатная команда.
Постараюсь сегодня выложить новую версию (когда будет готова, естественно).

Shmuel
Posts: 6035
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 27 times
Been thanked: 295 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

Новая версия выложена в начальном сообщении темы.

Post Reply

Return to “Полезные макросы и скрипты”