VSCodeのターミナルでWSLのシェルを開くと、Ctrl+p、Ctrl+k等が使えない。
VSCodeでショートカットキーに定義されてるものが使えません。
File > Preferences > Keyboard Shortcuts
を選択してショートカットの設定画面を出す
画面右上にある
Open Keyboard Shortcuts(JSON)をクリック
次のような記述で、ショートカットを無効にしたいキーを羅列する。
[
{
"key": "ctrl+p",
"command": "",
"when": "terminalFocus"
},
{
"key": "ctrl+e",
"command": "",
"when": "terminalFocus"
},
{
"key": "ctrl+f",
"command": "",
"when": "terminalFocus"
},
{
"key": "ctrl+k",
"command": "",
"when": "terminalFocus"
},
]
Qiitaでも類似した解決策があったんですが、こんなシンプルな記述ではなかったので、書いてみました。