平常使用的是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 也不用去按右边的方向键 还是挺方面的