##この記事の目標
-
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)だったら許して
##参考