The best of both worlds:

  • VIM mode for rapid coding, inserting, and moving around the text ever since the terminal days using key command shortcuts

  • The Jupyter Labs for interactive Python coding.

Why vim? Read Hackaday - Editor Wars: The Revenge of VIM.

Why Jupyter? Read Hackaday - Drops of Jupyter Notebooks: How to Keep Notes in the Information Age.

Also, the plugin “jupyterlab-vim” (github - axelfahy/jupyterlab-vim) is a Jupyter extension that creates VIM bindings for your notebooks. The tool brings the power of VIM into your data science projects. It is accessible on Github.