現在、キーボード レイアウトを変更するために次のコードを使用しています。
// vim.ahk
CapsLock::Send, {CTRLDOWN}{SHIFTDOWN}{SHIFTUP}{CTRLUP}{CTRLUP}
return
!^CapsLock::CapsLock
CapsLock & j :: Send {Down}
CapsLock & k :: Send {Up}
CapsLock & h :: Send {Left}
CapsLock & l :: Send {right}
CapsLock & p :: Send {PGUP}
CapsLock & `; :: Send {PGDN}
CapsLock & ^ :: Send {home}
CapsLock & $ :: Send {end}
このコードは十分に安定していますか?問題は、時々CapsLock
望ましくないタイミングでオンになることです
アップデート:CapsLock
上記のキー以外のキーを押すと点灯することがわかりました。( hkll;pae
)
答え1
これをスクリプトの先頭に追加します。
SetCapsLockState, AlwaysOff
!^CapsLock::CapsLock
作成していない Capslock イベントはすべて停止されるはずです。
http://www.autohotkey.com/docs/commands/SetNumScrollCapsLockState.htm
答え2
私はCapsLockを修飾子として使う一貫性の推論のため(他の人のPCにそれがないと、途方に暮れてしまいます)。そのため、一般的ではないものの、簡単に到達できるほど快適なので、の代わりに修飾語CapsLock
を使用します。ALT+SHIFT (!+)
Vim のように AutoHotkey で矢印キーを複製できましたup/down/left/right (kjhl)
が、Windows の ALT + TAB を使用したときにそれらのキーを操作できませんでした (偶然解決策を見つけた方法については以下を参照してください)。
その後、Windows の ALT+TAB で Vim ナビゲーションキーが消えずに使用できる解決策を偶然見つけました。説明はできませんが、問題なく機能するので、現在の設定を投稿して、偶然見つけたものとの違いをお見せします。
AHK VIMナビゲーションホットキー
これらのキーがあなたに合わない場合は、お好みに
shortnavigation-keys (up/down/left/right)
合わせて変更してください。私は単にvimとマッチしたものを好み、カスタマイズはlongnavigation-keys (home/end/pgup/pgdn)
!+[::SendInput, {Escape} !+k::SendInput, {Up} !+j::SendInput, {Down} !+h::SendInput, {Left} !+l::SendInput, {Right} !+p::SendInput, {Home} !+u::SendInput, {End} !+o::SendInput, {PgUp} !+i::SendInput, {PgDn} !+0::SendInput, ^{Tab} ; tabmove-forward !+9::SendInput, !^{Tab} ; idk why, but doesn't tabmove-backward
WIN ALT+TAB と VIM-NAVIGATIONKEYS (以前に別のホットキーが押されたために静的メニューになった)
- 活性化
!+9::SendInput, !^{Tab}
- ALT+SHIFT+9 を押した後、ALT+SHIFT を押したまま kjhl を使用して移動し続けます :D
WIN ALT+TAB と VIM-NAVIGATIONKEYS (メニューが閉じているためできません)
ALT+TAB
- 次にAltキーを押し続け、Shiftキーも押したままにして、模倣したvimナビゲーションキーを使い始めます。kjhlであるウィンドウが消えているのに注意してください:(
- 共通キーは、切り取り/コピー/貼り付けやタブ切り替えなどの基本機能に使用される一般的なキーです。Windows Virtual Desktop のナビゲーションでない限り、これらはすべて 1 つの修飾キーと 1 回のキー押下の組み合わせのみを使用します。
- 例えば、Windows Virtual Desktopの切り替えには、CTRL+WIN+LEFT/RIGHTを使用します。
- 自分のやり方がなぜ優れているのかを証明できない限り、通常のホットキーを使い続け、あまりカスタマイズしない方が良いでしょう。
- 短いナビゲーションキーと長いナビゲーションキーの違いは何ですか?
- ショートナビゲーションキー: 上/下/左/右
- ロングナビゲーションキー: home/end/pgup/pgdn