Scite 字词选择 |
|
首先,将以下代码放入您的 Lua 启动文件中
function isWordChar(char) local strChar = string.char(char) local beginIndex = string.find(strChar, '%w') if beginIndex ~= nil then return true end if strChar == '_' then return true end return false end function SelectWord() local beginPos = editor.CurrentPos local endPos = beginPos while isWordChar(editor.CharAt[beginPos-1]) do beginPos = beginPos - 1 end while isWordChar(editor.CharAt[endPos]) do endPos = endPos + 1 end if beginPos ~= endPos then editor.SelectionStart = beginPos editor.SelectionEnd = endPos end end
之后,您需要为 SelectWord
绑定一个快捷键。在您的属性文件中放置以下代码,将 13 替换为未使用的命令编号。此外,您可以随意使用您喜欢的任何快捷键,而不是 Ctrl+J。
command.name.13.*=Select Word command.mode.13.*=subsystem:lua,savebefore:no,groupundo command.shortcut.13.*=Ctrl+J command.13.*=SelectWord