было бы здорово добавить в акелпад команды из вим, ну и сделать переключение в режим, в котором можно этими командами собственно пользоваться. конечно не нужно писать новый вим, достаточно только основных команд навигации и редактирования.
понятно, что встраивать такой функционал в сам акелпад врятли станут. поэтому можно сделать это в виде...плагина или скрипта естесно.
ну и понятно что данный функционал нужен пожалуй только мне и еще паре человек, так что рассчитывать что кто то "запилит" его врятли приходится.
писать плагин полноценный у мну банально нету времени. а вот скрипт пожалуй смогу.
но скриптов для акелпада я не писал никогда,разбираться с нуля опять таки нет времени, посему хотелось бы получить от сообщества парочку примеров решения конкретных задач. и да, в качестве языка я выбрал js, жаль что нельзя на питоне )
собственно вот что хотелось бы увидеть:
1) скрипт, который перемещает положение курсора с текущей позиции до позиции первого вхождение некой комбинации символов. тобеш запускаем indexOf для текста, ища заданную комбинацию при этом начало поиска указываем текущим положение курсора. ну а затем перемещаем положение курсора до найденного индекса.
2) скрипт, который выделяет фрагмент текста с текущей позиции курсора на указанное кол-во символов.
3) скрипт, который удаляет выделенные текст.
4) скрипт, который добавляет текст в позицию курсора.
5) это уже скорее не к скриптам, но все же. когда я добавляю вызов скрипта на тулбар (или контекстное меню) командой вида
Code: Select all
"Color" Call("Scripts::Main", 1, "ChooseColor.js") Icon(30)
ну и пожалуй самое главное. со всеми пунктами выше понятно, что ничего сложного нет, просто лениво ковырять документацию. а вот кое с чем непонятно-можно ли скриптом перехватывать нажатия клавиш клавиатуры, допустим если нажат какой то модифкатор. ну или всегда, пока скрипт запущен. иными словами как осуществить ввод данных с клавиатуры в скрипт без создания ГУЯ для этого скрипта (то есть не так, как в всеми любимом SearchReplace.js
ну и если вдруг такой плагин/скрипт уже есть, то прошу ткнуть носом