0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCODEにおいて PageUp とPageDown のキーバインドを差し替える

Posted at

キーボードの "PageUp (PgUp) キー" と "PageDown (PgDn) キー" を押下したときのVisual Studio Codeのふるまい(ページスクロール)を差し替える方法

keybindings.json の例

[
    {
        "key": "pageup",
        "command": "cursorWordLeft",
        "when": "textInputFocus"
    },
    {
        "key": "pagedown",
        "command": "cursorWordRight",
        "when": "textInputFocus"
    }
]
  • PageUp キー : 単語単位のカーソル左移動
  • PageDown キー : 単語単位のカーソル右移動

キーバインドを差し替える背景

一部のノートパソコンのキー配列において、下図のように矢印キーとPage UpキーやPage Downキーが隣接しているときに矢印キーを叩いたつもりでページのアップダウンが発生することを防ぐため。

pageUpDownKey.png

PageUpキーとPageDownキーにどのような機能を割り当てるかはユーザーの好みによるが、上記の例では比較的機能が近い単語(word)単位のカーソル左右移動に割り当てている。ちなみにデフォルトのキーバインディングでは CTRL + ← と CTRL + → が単語単位のカーソル移動。

補足

レジストリキー Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout に設定を追加することで Windows OS レベルで Page Up, Page Downキー入力を無効化することも可能である。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?