Използване на GUI: Зададох макрос, за да ми позволи да избера текущия ред, върху който е курсорът ми. Присвоих го на 'ctrl+a' и преназначих 'select all' на '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
if btn(ctrl+a) и !is_press then btn(Home->shift+end) is_press=true end
if btn(ctrl+a) and is_press then btn(Home->shift+ end->shift+end) is_press=false край
Бих могъл да присвоя 2. на ctrl+shift+a, като отделен макрос, ако всичко друго се провали.