この記事の目標
-
EnterとEscでコマンドモードと編集モードを切り替えられるはずが, Neo Vimと干渉して使えないっぽいので改善する.
目指す動作例
-
ctrl+cmd+iでコマンドモードから編集モード(vimにおけるノーマルモード)へ. -
ctrl+cmd+jで編集モードからコマンドモードへ.
方法
keybindings.jsonをいじる.
- コマンドパレット(
shift+cmd+p)を開いて, 「基本設定: キーボードショートカットを開く(JSON)」を検索. - 以下のように, ショートカットを追加する.
- whenについては, 既存のショートカット(
cmd+k cmd+s)でnotebook.cell.editとかを参考にした.
[
{
"key": "ctrl+cmd+j",
"command": "notebook.cell.quitEdit",
"when": "neovim.mode == normal"
},
{
"key": "ctrl+cmd+i",
"command": "notebook.cell.edit",
"when": "notebookEditable"
}
]
所感
- githubにはそれっぽいissueがあったけど, 理解できず撤退した.
- 応急処置なので, ひどい設定の仕方(よく使う機能と競合etc)だったら許して