我的AutoHotkey腳本
阿新 • • 發佈:2019-03-03
setw amp 映射 win spa cti director env 腳本
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; # -> Win
; ! -> Alt
; ^ -> Ctrl
; + -> Shift
; Alt與Ctrl對調, 其實更建議通過註冊表修改 LAlt::LCtrl LCtrl::LAlt
; 退出: Esc <==> CapsLock + y CapsLock & y::Send, {Esc}
; ************ 光標移動 ************ ; 按字符移動, 模擬vim, 將hjkl 映射成 左下上右 CapsLock & h::Send, {Left} ;; CapsLock + h -> 左 CapsLock & j::Send, {Down} ;; CapsLock + j -> 下 CapsLock & k::Send, {Up} ;; CapsLock + k -> 上 CapsLock & l::Send, {Right} ;; CapsLock + l -> 右 ; 按單詞移動, 將 CapsLock + Ctrl + op 映射成 Ctrl + 左右 CapsLock & o::Send, ^{Left} CapsLock & p::Send, ^{Right} ; 頁首,頁尾 CapsLock & d::Send, ^{Home} CapsLock & f::Send, ^{End} ; 翻頁 CapsLock & [::Send, {PgDn} CapsLock & ]::Send, {PgUp}
; *********** BackSpace, Delete ***************
CapsLock & n::Send, {BackSpace} ;; CapsLock + n -> BackSpace
CapsLock & m::Send, ^{BackSpace} ;; CapsLock + m -> Ctrl + BackSpace
CapsLock & ,::Send, {Delete} ;; CapsLock + , -> Delete
CapsLock & .::Send, ^{Delete} ;; CapsLock + . -> Ctrl + Delete
; *********** 選擇文本 ************
; 按字符選中: 將 Shift + hjkl 映射成 Shift + 左下上右
; 按單詞選中: 將 Shift + Ctrl + hjkl 映射成 Shift + Ctrl + 左下上右
+h::Send, +{Left}
+j::Send, +{Down}
+k::Send, +{Up}
+l::Send, +{Right}
+^h::Send, +^{Left}
+^j::Send, +^{Down}
+^k::Send, +^{Up}
+^l::Send, +^{Right}
; 選中到行首 CapsLock & u::Send, +{Home} ; 選中到行尾 CapsLock & i::Send, +{End}
; Alt與Ctrl對調, 其實更建議通過註冊表修改 LAlt::LCtrl LCtrl::LAlt
; 退出: Esc <==> CapsLock + y CapsLock & y::Send, {Esc}
; ************ 光標移動 ************ ; 按字符移動, 模擬vim, 將hjkl 映射成 左下上右 CapsLock & h::Send, {Left} ;; CapsLock + h -> 左 CapsLock & j::Send, {Down} ;; CapsLock + j -> 下 CapsLock & k::Send, {Up} ;; CapsLock + k -> 上 CapsLock & l::Send, {Right} ;; CapsLock + l -> 右 ; 按單詞移動, 將 CapsLock + Ctrl + op 映射成 Ctrl + 左右 CapsLock & o::Send, ^{Left} CapsLock & p::Send, ^{Right} ; 頁首,頁尾 CapsLock & d::Send, ^{Home} CapsLock & f::Send, ^{End} ; 翻頁 CapsLock & [::Send, {PgDn} CapsLock & ]::Send, {PgUp}
; 選中到行首 CapsLock & u::Send, +{Home} ; 選中到行尾 CapsLock & i::Send, +{End}
我的AutoHotkey腳本