I have this in my .jupyter/custom/custom.jsrequire(["codemirror/keymap/emacs", "notebook/js/cell", "base/js/namespace"],function(emacs_keymap, cell, IPython) {cell.Cell.options_default.cm_config.keyMap = 'emacs';var cells = IPython.notebook.get_cells();for(var c=0; c< cells.length ; c++){cells[c].code_mirror.setOption('keyMap', 'emacs');}});