autohotkey兼容vim脚本随笔

日志: 日常功能

#NoEnv
#SingleInstance, Force
SendMode Input

;(1)ESC: 监听 Alt+q 的组合键	//核心命令
!q::
    Send {Esc}
return



;(2)选中可视化:按下 Alt + G 后,依次释放 Esc、大写 V、Home 按键
!g::
    Send {Esc}
    Sleep 50 ; 稍作延时,确保按键被正确处理
    Send {V down} ; 按下大写 V
    Sleep 50 ; 稍作延时,确保按键被正确处理
    Send {V up} ; 释放大写 V
    Sleep 50 ; 稍作延时,确保按键被正确处理
    Send {Home}
return

;(3)vi剪切:按下 Alt + X 后,依次释放大写 X、大写 A
!x::
    Send {X down}
    Sleep 50
    Send {X up}
    Sleep 50
    Send {A down}
    Sleep 50
    Send {A up}
return


;(4) 复制:按下 Alt + C  后,依次释放 yy , 然后大写A
!c::
    Send {y down}
    Sleep 50
    Send {y up}
    Sleep 50
    Send {A down}
    Sleep 50
    Send {A up}
return

;(5) 黏贴:按下 Alt + V 后,依次释放 Esc、大写 P、大写 A
!v::
    Send {Esc}
    Send {P}
    Send {A}
return

;(6) 撤销:按下 Alt + z 后,依次释放 Esc、u、大写 A
!z::
    Send {Esc}
    Send {u}
    Send {A}
return

;(7)保存: alt +w
!w::
    Send {Esc}
    Sleep 50
    Send {:} ; 发送英文冒号
    Sleep 50
    Send {w down}
    Sleep 50
    Send {w up}
    Sleep 50
    Send {Enter} ; 发送回车键
    Sleep 50
    Send {A down}
    Sleep 50
    Send {A up}
return

;(8) alt + r 保存退出: 
!r::
    Send {Esc}
    Sleep 50
    Send {:} ; 发送英文冒号
    Sleep 50
    Send {w down}
    Sleep 50
    Send {w up}
    Sleep 50
    Send {q down}
    Sleep 50
    Send {q up}
    Sleep 50
    Send {Enter} ; 发送回车键
return



; (9)全选:按下 Alt + A 后,依次释放 Esc 按键,输出小写 v,
; 然后连续两个 gg,接着是 Ctrl + End
!a::
    Send {Esc}
    Sleep 50
    Send {g}
    Send {g}
    Sleep 50
    Send v
    Sleep 50
    Send {CtrlDown}{End}{CtrlUp}
return

;(10)删除
!BS::
    Send {Del}
    Sleep 50
    Send {A}
return


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值