Windows Loves Linux(二):AutoHotKey - 全局热键

AutoHotKey 是一个很强大的全局按键绑定的工具,简称 ahk。
官网:https://www.autohotkey.com

AutoHotKey 可以做到什么

ahk 的功能非常强大,也非常复杂,看 ahk 的文档就像学习一门新的语言一样。它是 Windows 上少有的可以惊艳到我的软件,可以做到:

  • 屏蔽流氓快捷键,或者自定义按键。(终于可以消灭 ctrl+space 了)
  • 全局 emacs,全局 vim
  • 键盘控制鼠标
  • 用来做游戏脚本也可以
  • 等等...

网上还有很多意想不到的功能,偷下来自己改改,就能做出提升效率的好方案。

安装

从官网下载、安装。

或者通过 scoop 一条命令搞定:sudo scoop install autohotkey-installer
scoop 介绍:在此

基本使用

如实现全局 Emacs 基本快捷键,只需把以下代码保存到 xx.ahk 文件里,然后右键 run script 即可。

SetTitleMatchMode RegEx ; 开启正则

; 全局
Capslock::Control ; 把 Capslock 作为 Control
+Capslock::Capslock ; 把 Shift+Capslock 作为 Capslock

; 排除IDE和编辑器
#IfWinNotActive, ahk_exe (Code.exe|datagrip64.exe|idea64.exe|WindowsTerminal.exe|emacs.exe)
^a::send {HOME} ; 把 C-a 作为 HOME 键
^e::send {END}
^b::send {Left}
^f::send {Right}
^p::send {Up}
^n::send {Down}
#IfWinNotActive

详细说明看官方文档

推荐脚本

  • 全局emacs
  • 全局vim
  • 空格作修饰键的快捷操作

你可能感兴趣的:(Windows Loves Linux(二):AutoHotKey - 全局热键)