Visual Studio CodeをEmacsキーバインドで使っているときに、ときどきTABキーの動きがおかしくなると思ったら、Enterのつもりで入力していたCtrl+Mには「タブによるフォーカス移動」モードへの切り替えが割り当てられていた。
そこでCtrl+Mを通常のEnterに割り当てようとしたのだが、そのEnterに相当するコマンドが分からない。キーボードショートカットのウィンドウを開いてEnterで検索してみても、通常のEnterらしきものは見つからない。
とりあえず、Ctrl+Mの動作をCtrl+Jと同じ動作の「改行してインデントする」ものに割り当てることにした。
keybinding.jsonに次のように追加した。
{
"key": "ctrl+m",
"command": "editor.action.insertLineAfter",
"when": "editorTextFocus"
}