AutoHotKeyでWindowsでVim風の操作+IME変更
HHKBのUS配列を使っていると、カーソル移動にFNキーを使う関係で右手小指がとても痛くなる 耐えられない
code:ps1
scoop install autohotkey
設定
VimmerなのでHJKLでカーソル移動できるようにした
Alt hjklでカーソル移動
カーソル移動しつつ選択もできるようにした
左AltでIMEをOFF
右AltでIMEをON
スクリプトの記述
以下のような設定にした
これを記述する前に、IME.ahkという設定を取得して同じ階層に配置しておく必要がある code:config.ahk
; ! は Alt
!h::Send {Left}
!j::Send {Down}
!k::Send {Up}
!l::Send {Right}
; + はShift
!+h::Send +{Left}
!+j::Send +{Down}
!+k::Send +{Up}
!+l::Send +{Right}
; 上部メニューがアクティブになるのを抑制
*~LAlt::Send {Blind}{vk07}
*~RAlt::Send {Blind}{vk07}
; 左 Alt 空打ちで IME を OFF
LAlt up::
if (A_PriorHotkey == "*~LAlt") {
IME_SET(0)
}
Return
; 右 Alt 空打ちで IME を ON
RAlt up::
if (A_PriorHotkey == "*~RAlt") {
IME_SET(1)
}
Return
return