Использование графического интерфейса: я назначил макрос, чтобы позволить мне выбрать текущую строку, на которой находится мой курсор. Я назначил его «ctrl+a» и переназначил «выбрать все» на «ctrl+alt+a». Теперь я хочу, когда я нажимаю «ctrl + a» во второй раз, чтобы выделить оставшуюся часть абзаца. В настоящее время эти команды доступны при нажатии следующих клавиш:
Инструкция:
1. Home->shift+end -- выделяет одну строку
2. Home->shift+end->shift+end -- выделяет соединенные строки
Итак, 1. назначается «ctrl + a», но я застрял на этом этапе. Как назначить ctrl+a при втором нажатии, чтобы выделить связанные строки/абзац? Подробности/конкретика в терминах непрофессионала будут оценены. Опять же, я использовал только параметры графического интерфейса, я не знаком с дополнительными параметрами кода. Обратите внимание, что это не позволяет мне использовать
ctrl+a->shift+end.
Я не слишком хорошо знаком с привязкой макросов и горячих клавиш, поэтому я не знаю, является ли это ограничением или есть обходной путь, кроме написания программы для его исправления.
Не кодер, но из того, что я знаю о Lua, я придумал:
is_press=false
если btn(ctrl+a) и !is_press, то btn(Home->shift+end) is_press=true end
если btn(ctrl+a) и is_press, то btn(Home->shift+ end->shift+end) is_press=false end
Я мог бы назначить 2. на ctrl+shift+a как отдельный макрос, если ничего не помогает.