jdbrice
2/9/2016 - 7:50 PM

Sublime Keymap for Jupyter Notebooks

Sublime Keymap for Jupyter Notebooks

require(["codemirror/keymap/sublime", "notebook/js/cell", "base/js/namespace"],
    function(sublime_keymap, cell, IPython) {
    	require("notebook/js/cell").Cell
        setTimeout(function(){ // uncomment line to fake race-condition
          require("notebook/js/cell").Cell.options_default.cm_config.keyMap = 'sublime';
          var cells = IPython.notebook.get_cells();
          for(var c=0; c<cells.length ; c++){
          	console.log( "Setting Sublime" )
              cells[c].code_mirror.setOption('keyMap', 'sublime');
          }

        }, 1000)// uncomment  line to fake race condition 
    } 
);