平常使用的是ide的快捷键 (idea) 虽然是关于写一些基本的函数,和标识符 以及内置的快捷键 (而且idea里面也集成了关于vim的插件 )真的是非常的方便 但是关于在win上面使用的脚本 也就是平时使用的脚本或者说快捷键 也就是在windows里面内置的快捷键 对于个人来说真的不是很方便 然后我就找到了 一个关于使用windows的sdk开发的脚本
autohotkey
使用教程去官方网站上看 我这里提供我写好的关于d+hjkl +ctrl这几个键的组合达到按方向键和方向键加ctrl的组合
虽然说比较简单 但是总是一步一步来的嘛 有了新的需求再去解决
d & a::send,da d & b::send,db d & c::send,dc d & e::send,de d & f::send,df d & g::send,dg d & p::send, dp d & q::send, dq d & r::send, dr d & s::send, ds d & t::send, dt d & u::send, du d & v::send, dv d & w::send, dw d & x::send, dx d & y::send, dy d & z::send, dz #d::#d $d:: send,% GetKeyState("CapsLock","T")?"D":"d" return $+d:: send,% GetKeyState("CapsLock","T")?"d":"D" Return ;----------- d & i:: send, {Backspace} Return d & o:: send, {Delete} Return ;---------- d & j:: send, {Down} Return d & k:: send, {Up} Return d & h:: send, {Left} Return d & l:: send, {Right} Return ;------------- 绑定 ctrl 键 加上了这个功能之后 可以增加组合键ctrl 达到方向键加ctrl的作用 使用起来更方便 #if GetKeyState("Ctrl","P") d & j::send, ^{Up} Return #if GetKeyState("Ctrl","P") d & k::send, ^{Down} Return #if GetKeyState("Ctrl","P") d & h::send, ^{Left} Return #if GetKeyState("Ctrl","P") d & l::send, ^{Right} Return ;------------- d & n:: send, {Home} Return d & m:: send, {end} Return这样的话简单的使用上下左右删除都可以快速的做到 不用小拇指跳到backspace 也不用去按右边的方向键 还是挺方面的