Windowsで開発したい
もともとMac,Linux環境下で開発していたのですが、WSL2&VSCode環境がいい感じになってWindowsでもいい感じに開発できそうなのでWindows環境も整えたくなりました。
しかし、ブラウザやらなんやらのテキスト編集時のショートカットが効かずctrl+fbnp
, ctrl+a
, ctrl+e
あたりを無意識に押してしまう癖があるといちいちフラストレーションが溜まります。これをなんとかする方法を探していました。
AutoHotKeyでやる
Mac環境においてはKalabinerでそのへんの設定をしてたので、これの代替を探していました。WindowsにはAutoHotKeyという独自スクリプトでキーボードを制御できるアプリケーションを見つけたのでこれでやります。
AutoHotKeyインストール
https://www.autohotkey.com/
こちらからインストールします。画面に従ってポチポチすると入ります。
ahkファイルを書く
とりあえず、ctrl+h
でBackSpace
が入力されるところを目標に書きます。VSCode&autohotkey-plusが便利でした。
.ahk
なファイルを作成します。
#SingleInstance, Force
SendMode Input
^h::Send, {Bs}
と書き込みVsCode上から、Run Script
するとCtrl+h
が効くようになりました。また、保存してファイルを右クリックして実行しても動くと思います。簡単便利です。
最終的に
#SingleInstance, Force
SendMode Input
SetWorkingDir, %A_ScriptDir%
^p::Send, {Up}
^n::Send, {Down}
^b::Send, {Left}
^f::Send, {Right}
^e::Send, {End}
^a::Send, {Home}
^h::Send, {Bs}
これでctrl+fbnp
, ctrl+a
, ctrl+e
, ctrl+h
が効くようになりました。便利