57817


WindowsでCapslockキーをCtrlキーにOSレベルで切り替えて使っていたのですが、  
Ctrlキーと動作をかぶらないように`F13`をCapslockに割り当てようと思っています。

具体的にはMacのようにEmacs風のテキスト操作を追加したいのですが  
Ctrl+Aですべて選択のような動作も残したく考えています。

ただ xyzzy ではCapslockキーをそのままCtrlの代わりとして使いたいので  
設定ファイルの先頭に『`F13`をCtrlキーとして使う』という記述をし  
残りは既存の設定をそのまま使いたいと思っているのですが可能でしょうか？

可能であればその方法を、もし不可能であれば代替の方法を教えて下さい。


CC BY-SA 4.0
2019-08-23T14:23:00.180
57571
2019-09-03T15:20:46.847
2019-09-03T15:14:13.530
3271
3271
question
windows xyzzy
xyzzy の modifier キー(Ctrl)をF13などに変更する方法


確かブートメニューで変えれたと思います。  
Windowsがきどうするまえにf2などのキーをおして設定ができたと思います


CC BY-SA 4.0
2019-08-25T03:51:49.030
57584
2019-08-25T03:51:49.030
35590
57571
answer


MacのようにEmacs風のカーソル操作方法のキーバインドと既存の`ctrl+a`ですべて選択などの動作を共存させるには`F13`を使う必要はありませんでした。

右CtrlだけにAutohotkeyでEmacs風のカーソル操作を設定し、xyzzyを除外する設定にすれば  
左Ctrl側との動作のかぶり無く使えるようになりました。

以下がそのAutohotkey(v2)でのコードになります。

[code]

    #If not WinActive("ahk_exe xyzzy.exe")
      >^a::Home
      >^e::End
      >^f::Right
      >^b::Left
      >^p::Up
      >^n::Down
      >^h::BackSpace
      >^d::Del
      >^y::^v
      >^k::Send "+{END}^x"
      >^l::Send "+{HOME}^x"
    #If
    
[/code]

(あとから見直すと質問内容が不十分だったため、質問を追記した上で回答を投稿しています。)


CC BY-SA 4.0
2019-09-03T15:20:46.847
57817
2019-09-03T15:20:46.847
3271
57571
answer