autohotkey修改快捷键
https://www.cnblogs.com/tengzijian/p/14493559.html
[blind原理](当按键序列中首个项目为 {Blind} 时, 如果 Alt/Control/Shift/Win 在发送开始时为按下的状态则不松开.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
;;Capslock::Esc
;; Esc::Capslock
;; capsLock 配合 hjkl 实现 vim的方向键
SetStoreCapslockMode, off
Capslock & h::Send {Blind}{Left DownTemp}
Capslock & h up::Send {Blind}{Left Up}
Capslock & j::Send {Blind}{Down DownTemp}
Capslock & j up::Send {Blind}{Down Up}
Capslock & k::Send {Blind}{Up DownTemp}
Capslock & k up::Send {Blind}{Up Up}
Capslock & l::Send {Blind}{Right DownTemp}
Capslock & l up::Send {Blind}{Right Up}
;; front 表示这一行的头部, 本来想用t的,离f太远了,用 f的下一个键跳到代码尾部
CapsLock & f::Send {Blind}{Home}
CapsLock & g::Send {Blind}{End}
CapsLock & [:: Send {Blind}{PgUp}
CapsLock & ]:: Send {Blind}{PgDn}
CapsLock::Send {ESC}
; alt & j::Down
; alt & k::Up
; alt & h::Left
; alt & l::Right
; alt & [::PgUp
; alt & ]::PgDn
|
网友开源的vim模拟脚本
可以自己修改上面的源码,加上自己想要的功能就好