by miozus » 08 Sep 2021, 23:26
Code: Select all
;=====================================================================o
; Vscode Macro
;---------------------------------------------------------------------o
trimNumber() {
; vim focus last cursor, use regex to replace
WinActivate, ahk_exe Code.exe
sleep, 100
send, {text}mr
sleep, 100
send, ^r
send, !r ; activate regex
sleep, 100
send, {text}^(\d.?[. ]?)+
send, {Tab}
send, {Lshift down}{Home}{Lshift up}{Del}
sleep, 100
send, ^!{Enter}
send, {Esc}
sleep, 200
send, {text}'r
}
;---------------------------------------------------------------------o
案例来自实际。
提供另一种思路:
手头正好有 VsCode,充分利用它的查找和正则匹配的功能,将文字段落拷贝进里面,用 AHK 按快捷键处理。
同样,没有正则,你也可以放进 Word 处理。
你觉得简单能理解就好。
[Codebox=autohotkey file=Untitled.ahk]
;=====================================================================o
; Vscode Macro
;---------------------------------------------------------------------o
trimNumber() {
; vim focus last cursor, use regex to replace
WinActivate, ahk_exe Code.exe
sleep, 100
send, {text}mr
sleep, 100
send, ^r
send, !r ; activate regex
sleep, 100
send, {text}^(\d.?[. ]?)+
send, {Tab}
send, {Lshift down}{Home}{Lshift up}{Del}
sleep, 100
send, ^!{Enter}
send, {Esc}
sleep, 200
send, {text}'r
}
;---------------------------------------------------------------------o
[/Codebox]
案例来自实际。
提供另一种思路:
手头正好有 VsCode,充分利用它的查找和正则匹配的功能,将文字段落拷贝进里面,用 AHK 按快捷键处理。
同样,没有正则,你也可以放进 Word 处理。
你觉得简单能理解就好。
:happybday: