jupyterlab_vim - *ALPHA* Vim notebook cell bindings for JupyterLab

  •        73

WARNING This package is very early in development and may eat all your data! If you are still interested in trying it out I welcome help and feedback. I've been using jupyterlab's gitter to solve issues.

https://github.com/jwkvam/jupyterlab_vim

Dependencies:

@jupyterlab/application : ^0.15.4
@jupyterlab/codemirror : ^0.15.4
@jupyterlab/cells : ^0.15.4
@jupyterlab/notebook : ^0.15.4
@phosphor/commands : ^1.4.0
@types/codemirror : ^0.0.55

Tags
Implementation
License
Platform

   




Related Projects

jupyterlab - JupyterLab computational environment.

  •    Javascript

An extensible environment for interactive and reproducible computing, based on the Jupyter Notebook and Architecture. Currently ready for users. JupyterLab is the next-generation user interface for Project Jupyter. It offers all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.) in a flexible and powerful user interface. Eventually, JupyterLab will replace the classic Jupyter Notebook.

jupyter-matplotlib - Matplotlib Jupyter Extension

  •    Javascript

Leveraging the Jupyter interactive widgets framework, jupyter-matplotlib enables the interactive features of matplotlib in the Jupyter notebook and in Jupyterlab. Besides, the figure canvas element is a proper Jupyter interactive widget which can be positioned in interactive widget layouts.

awesome-jupyter - A curated list of awesome Jupyter projects, libraries and resources

  •    

A curated list of awesome Jupyter projects, libraries and resources. Jupyter is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Your contributions are always welcome! Please take a look at the contribution guidelines first.

nbdime - Tools for diffing and merging of Jupyter notebooks.

  •    Python

nbdime provides tools for diffing and merging of Jupyter Notebooks. See the installation docs for more installation details and development installation instructions.

ipyleaflet - A Jupyter - Leaflet.js bridge

  •    Javascript

A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook.


ipywidgets - Interactive Widgets for the Jupyter Notebook

  •    TypeScript

ipywidgets are interactive HTML widgets for Jupyter notebooks and the IPython kernel. Notebooks come alive when interactive widgets are used. Users gain control of their data and can visualize changes in the data.

scriptedforms - Quickly create live-update GUIs for Python packages using Markdown and simple HTML elements

  •    TypeScript

Making GUIs easy for everyone on your team. The primary benefit is that front ends for Python code become easily accessible to everyone on your team. Easy to use, easy to update, easy to extend, and easy to understand.

jupyter-vim-binding - Jupyter meets Vim. Vimmer will fall in love.

  •    Javascript

Do you use Vim? And you need to use Jupyter Notebook? This is a Jupyter Notebook (formerly known as IPython Notebook) extension to enable Vim like environment powered by CodeMirror's Vim. I'm sure that this plugin helps to improve your QOL. While I changed my job, I don't use jupyter notebook and I can't make enough time to maintain this plugin.

clever-f.vim - Extended f, F, t and T key mappings for Vim.

  •    Vim

clever-f.vim extends f, F, t and T mappings for more convenience. Instead of ;, f is available to repeat after you type f{char} or F{char}. F after f{char} and F{char} is also available to undo a jump. t{char} and T{char} are ditto. This extension makes a repeat easier and makes you forget the existence of ;. You can use ; for other key mapping. In addition, this extension provides many convenient features like target character highlighting, smart case matching and so on. If you want to reset the searching character without moving cursor, map <Plug>(clever-f-reset) to your favorite key.

Surfingkeys - Map your keys for web surfing, expand your browser with javascript and keyboard.

  •    Javascript

Surfingkeys is another Chrome/Firefox extension that provides keyboard-based navigation and control of the web in the spirit of the VIM editor. But it's not for VIM users only, it's for anyone who just needs some more shortcuts to his own functions. Reference for editing your own settings.

sVim - Safari extension with shortcuts similar to Vim

  •    Javascript

sVim is a Safari extension with shortcuts similar to Vim. The functionality of sVim will mostly follow the Chrome extension cVim.

vim-jsbeautify - vim plugin which formated javascript files by js-beautify

  •    Vim

This extension allows you to use jsbeautifier inside vim to quickly format javascript, html and css files. Version 1.0 also supports the editorconfig file. Any comments, corrections and suggestions are welcome.

vim-ruby-debugger - Vim plugin for debugging Ruby applications (using ruby-debug-ide gem)

  •    VimL

This Vim plugin implements interactive Ruby debugger in Vim. This version of the plugin works only with Ruby >= 1.9. It uses debugger-xml under the hood, which is just a XML/IDE extension for the debugger gem, which supports Ruby 1.9.2 and 1.9.3 out-of-the-box, but doesn't support Ruby <= 1.8.7.

Vim - :star: Vim for Visual Studio Code

  •    TypeScript

VSCodeVim is a Vim emulator for Visual Studio Code. VSCodeVim is automatically enabled following installation and reloading of VSCode.

vibreoffice - Vi Mode for LibreOffice/OpenOffice

  •    VB

vibreoffice is an extension for Libreoffice and OpenOffice that brings some of your favorite key bindings from vi/vim to your favorite office suite. It is obviously not meant to be feature-complete, but hopefully will be useful to both vi/vim neophytes and experts alike. The easiest way to install is to download the latest extension file and open it with LibreOffice/OpenOffice.

Vimmy.safariextension - A small set of Vim behaviours for Safari

  •    Javascript

The best way to get the latest version is to download the release file from GitHub. The extension is available on the Safari Extensions Gallery but they haven't been responding to my requests for an update, so the version there is stale. It's also possible to add a global hard-coded website blacklist. If you have thoughts or suggestions for this, please check out the Github repo.

space-vim - :four_leaf_clover: Lean & mean spacemacs-ish Vim distribution

  •    Vim

space-vim is a vim distribution for vim plugins and resources, compatible with Vim and NeoVim. It is inspired by spacemacs and mimics spacemacs in a high level, especially in the whole architecture, key bindings and GUI. if have ever tried spacemacs, you will find space-vim is very similar to it in user experience.

vim-which-key - :tulip: Vim plugin that shows keybindings in popup

  •    Vim

vim-which-key is vim port of emacs-which-key that displays available keybindings in popup. emacs-which-key started as a rewrite of guide-key, very likely, vim-which-key heavily rewrote vim-leader-guide with a goal of going further in vim world. The features of vim-which-key has evolved a lot since then.