ctrl shift P で「基本設定:キーボードショートカットを開く(JSON)」をみつけてkeybindings.jsonを開く
ctrl shift P で「基本設定:キーボードショートカットを開く」も開いておき、
現在設定されているキーをとそのキーが持つコマンドを確認できるようにしておく。
今回自分はgit copilot によるサジェストが出てきたときに望んだものでなければサジェストを消したかった。
もともとはそうするにはEscキーを押せばよいのだが、いかんせん端にあるので非常に押しにくい。
そこで基本設定:キーボードショートカットからEscapeで検索をかけて、サジェストが消えそうなコマンドをしらみつぶしに探していったところ以下のコマンドの時に目的が達成された。
最後にkeybinds.jsonに以下のコードを描いて,ctrl + n を押したらescキーを押したときと同じ動作にできる。
{
"key": "ctrl+n",
"command" : "editor.action.inlineSuggest.hide",
"when": "editorTextFocus"
}
余談:
ほかにも自分は ctrl + j, k, l, ; , のコマンドでカーソル←↓↑→を設定したりしている。
たとえばctrl + j で左に一つカーソルを移動するには以下のようにする。
{
"key": "ctrl+j",
"command": "cursorLeft",
"when": "editorTextFocus"
}