%load_ext vimception doesn't work for me with ipython 3.
Javascript error adding output!
ReferenceError: Cell is not defined
See your browser Javascript console for more details.
Javascript error adding output!
ReferenceError: Cell is not defined
See your browser Javascript console for more details.
ReferenceError: Cell is not defined {stack: (...), message: "Cell is not defined"}message: "Cell is not defined"stack: "ReferenceError: Cell is not defined↵ at eval (eval at (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:623:18), :374:5)↵ at append_javascript (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:623:13)↵ at OutputArea.append_mime_type (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:569:39)↵ at OutputArea.append_display_data (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:533:18)↵ at OutputArea.append_output (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:320:18)↵ at OutputArea.handle_output (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:234:14)↵ at CodeCell.get_callbacks.iopub.output (http://localhost:8888/static/notebook/js/codecell.js?v=20150311185300:456:52)↵ at Kernel._handle_output_message (http://localhost:8888/static/services/kernels/kernel.js?v=20150311185300:997:13)↵ at x.extend.proxy.x.isFunction.i (http://localhost:8888/static/components/jquery/jquery.min.js?v=20150311185300:4:5488)↵ at Kernel._handle_iopub_message (http://localhost:8888/static/services/kernels/kernel.js?v=20150311185300:1024:13)"get stack: function () { [native code] }set stack: function () { [native code] }proto: Error
outputarea.js?v=20150311185300:625 ReferenceError: Cell is not defined {stack: (...), message: "Cell is not defined"}message: "Cell is not defined"stack: "ReferenceError: Cell is not defined↵ at eval (eval at (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:623:18), :374:5)↵ at append_javascript (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:623:13)↵ at OutputArea.append_mime_type (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:569:39)↵ at OutputArea.append_display_data (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:533:18)↵ at OutputArea.append_output (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:320:18)↵ at OutputArea.handle_output (http://localhost:8888/static/notebook/js/outputarea.js?v=20150311185300:234:14)↵ at CodeCell.get_callbacks.iopub.output (http://localhost:8888/static/notebook/js/codecell.js?v=20150311185300:456:52)↵ at Kernel._handle_output_message (http://localhost:8888/static/services/kernels/kernel.js?v=20150311185300:997:13)↵ at x.extend.proxy.x.isFunction.i (http://localhost:8888/static/components/jquery/jquery.min.js?v=20150311185300:4:5488)↵ at Kernel._handle_iopub_message (http://localhost:8888/static/services/kernels/kernel.js?v=20150311185300:1024:13)"get stack: function () { [native code] }set stack: function () { [native code] }proto: Error
VM2116:58 Great success
codemirror.js?v=20150311185300:4622 Uncaught TypeError: Cannot read property 'attach' of undefinedcodemirror.js?v=20150311185300:4622 (anonymous function)codemirror.js?v=20150311185300:2248 (anonymous function)codemirror.js?v=20150311185300:4140 CodeMirror.setOptionVM2116:16 to_modeVM2116:17 toVM2116:88 successjquery.min.js?v=20150311185300:4 (anonymous function)jquery.min.js?v=20150311185300:4 x.Callbacks.ljquery.min.js?v=20150311185300:4 x.Callbacks.c.fireWithjquery.min.js?v=20150311185300:4 x.extend.when.sjquery.min.js?v=20150311185300:4 x.Callbacks.ljquery.min.js?v=20150311185300:4 x.Callbacks.c.fireWithjquery.min.js?v=20150311185300:6 kjquery.min.js?v=20150311185300:6 x.ajaxTransport.x.support.cors.e.crossDomain.send.t
VM2117:58 Great success
codemirror.js?v=20150311185300:4622 Uncaught TypeError: Cannot read property 'attach' of undefinedcodemirror.js?v=20150311185300:4622 (anonymous function)codemirror.js?v=20150311185300:2248 (anonymous function)codemirror.js?v=20150311185300:4140 CodeMirror.setOptionVM2117:16 to_modeVM2117:17 toVM2117:88 successjquery.min.js?v=20150311185300:4 (anonymous function)jquery.min.js?v=20150311185300:4 x.Callbacks.ljquery.min.js?v=20150311185300:4 x.Callbacks.c.fireWithjquery.min.js?v=20150311185300:4 x.extend.when.sjquery.min.js?v=20150311185300:4 x.Callbacks.ljquery.min.js?v=20150311185300:4 x.Callbacks.c.fireWithjquery.min.js?v=20150311185300:6 kjquery.min.js?v=20150311185300:6 x.ajaxTransport.x.support.cors.e.crossDomain.send.t
Javascript error adding output!
ReferenceError: Cell is not defined
See your browser Javascript console for more details.
Javascript error adding output!
ReferenceError: Cell is not defined
See your browser Javascript console for more details.
Has anybody had any progress with this? I would love to use vimception, but given I don't know any Javascript moves - I have trouble to just imagine how to fix this problem (aprart from learning javascript first :smile: ).
Just adding that I get the same error, ipython 3.2.1 with python 3.4.3 and Firefox 39. I think that this maybe a problem with codemirror? Except I've been able to use the vim on their test page. https://github.com/asford/notebook_input_mode purports to work with ipython3, but I haven't been able to get that working either. I just can't seem to switch into vim's command mode.
I just got https://github.com/asford/notebook_input_mode working. Make sure that your IPython profile has nbconfig/notebook.json with the load_extensions stuff in it (the setup.py file should do this for the default profile). Then I have a 'Key Map' section under the Edit menu.
@scottkidder - maybe you could create a pull request?
@ivanov - Vimceptions seems not to be developed any further, right? People would like to use it under iPython > 2 and have problems with that. Any chance you could help?
I would encourage people to check out another project that does everything vimception does without any of the issues: https://github.com/asford/notebook_input_mode
@mmagnuski I was able to get notebook_input_mode working a few weeks ago. I don't think it's as fully featured as vimception, but it's worth it. I describe a little of how to install it here under "Setup" (as well as general Jupyter comments).
@justmytwospence I was under the impression that vimception supported more vim keybindings than notebook_input_mode. The latter, however, has had enough of the core functionality for me that I haven't really noticed yet. For serious software development, it might become more apparent, but then you probably wouldn't be doing that within Jupyter anyway :)