Visual Studio Code(VSCode)でキーボードによる選択を行えるようにする
Visual Studio Codeでの選択キー問題
AtomやGolandなどの多くのエディターでは、Ctrl + Shift + F
などで文字を選択状態にすることができます。
こういうやつです。
通常だと下記のようなキーバインドがよく使われますよね。
-
Ctrl + Shift + F
: カーソルから右の1文字を選択 -
Ctrl + Shift + B
: カーソルから左の1文字を選択 -
Ctrl + Shift + N
: 次の行の同じカーソル位置までを選択 -
Ctrl + Shift + P
: 前の行の同じカーソル位置までを選択 -
Ctrl + Shift + E
: カーソル位置から行末までを選択 -
Ctrl + Shift + E
: カーソル位置から行頭までを選択
しかし、Visual Studio Codeでは、上記のキーバインドが使えません。
これらを使えるようにするには、keybindings.json
を編集しましょう。
keybindings.jsonを編集する
開き方
Code > 基本設定 > キーボードショートカット
を開きます。
僕はメニューを日本語化させてますが、デフォルトの状態の場合も基本的にメニュー階層は同じかと思います。
そうすると、キーボードショートカットの画面が開くので、右上の{}
をクリック。
これで、keybindings.json
が開きます。
記述内容
[
{
"key": "ctrl+shift+n",
"command": "cursorDownSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+p",
"command": "cursorUpSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+f",
"command": "cursorRightSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+b",
"command": "cursorLeftSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+a",
"command": "cursorHomeSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+e",
"command": "cursorEndSelect",
"when": "editorTextFocus"
}
]
これをそのままコピペ。
それぞれのキーに対して、各方向に、テキストを選択状態にするよう既存のキーバインディングを上書きしています。
これで他のエディタと同じようにCtrl + Shift + F
などで選択できる状態に!
よきVSCodeライフを!
参考記事
Author And Source
この問題について(Visual Studio Code(VSCode)でキーボードによる選択を行えるようにする), 我々は、より多くの情報をここで見つけました https://qiita.com/Canon11/items/4e844ffe523e0406177b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .