Глупый пример:
1. Откройте меню "Options" -> "Открыть Lua Запуск сценария"
2. Напишите любой код Lua, например, print('Selected: <'..editor:GetSelText()..'>')
3. Нажмите Ctrl-S
(как если бы вы сохранили этот файл), ваш скрипт будет немедленно выполнен, вывод будет отображаться на панели вывода (справа).
4. Повторите шаги 2-3
Менее глупый пример:
Вставьте это в
SciTEGlobal.properties
ext.lua.startup.script=$(SciteDefaultHome)/your_script.lua
#print length of selected text
command.33.*=PrintSelectionLength
command.subsystem.33.*=3
command.mode.33.*=savebefore:no
command.shortcut.33.*=F1
# User defined key commands
user.shortcuts=\
F1|1133|\
Ctrl+Shift+V|IDM_PASTEANDDOWN|\
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|
user.context.menu=\
Selection Length (F1)|1133|\
||\
Toggle Output|IDM_TOGGLEOUTPUT|
Вставьте это в your_script.lua
function PrintSelectionLength()
local sel = editor:GetSelText()
print(#sel..' chars selected')
print(table.concat({sel:byte(1,-1)},','))
end
Теперь вы можете нажать F1
увидеть ASCII коды выбранных символов при редактировании любого файла в SciTE.
Возможно, было бы полезно дать больше информации о том, что вы пытаетесь достичь, и о том, что у вас уже есть. –