- Создать вертикальный блок шириной 0 или 1 символ.
- Курсор должен находиться в любой строке, входящей в блок.
- Начинайте редактировать!
Свежая версия скрипта выложена на ГитХабе.
Почему бы не 0?
Просто в имеющихся реализациях удобно то, что выделенное замещается вводимым. Если нужно только вставить, то замещать-то и нечего. Тут бы нулевая ширина и пришлась ко двору.
Там этого нет. Это всего лишь начальный набросок. Каждый желающий может его развивать и улучшать и делиться с сообществом.
Code: Select all
Macro {
area="Editor"; key="/./";
action=function()
Keys"AKey"
end;
}
Нет, так как в Scite блок нулевой ширины является видимым (курсор растягивается на неск. строк).
Разрешите в условии верхнего уровня FARMACRO_KEY_EVENT. Я это не сделал сознательно.
Если я правильно понимаю, то вертикальный блок в данном случае должен как-бы заменить курсор, т.е. все действия в идеале должны выполняться в позициях блока, а не левее/правее?
Так оно и есть в моей рабочей (ещё не выложенной) версии.
Помогло.
А почему?
Может и так. Я на начальном этапе не хотел влезать в детали, хотелось побыстрее получить основную функциональность.