vim-jukit

Jupyter-Notebook inspired Neovim/Vim Plugin

MIT License

Stars
577

Bot releases are visible (Hide)

vim-jukit - v1.4.1 Latest Release

Published by luk400 over 1 year ago

Enable command count

Mappings for

  • moving
  • jumping to
  • creating
  • deleting
  • executing

cells can now be executed multiple times by prepending them with a count (e.g. 3<leader><space> now executes the 3 next cells)

vim-jukit - v1.4.0

Published by luk400 almost 2 years ago

Basic CI Implementation

Added a github workflow which tests basic functionality of vim-jukit functions on ubuntu + vim + vimterm

Bugfixes

Fixed bug in output history split when using vimterm

vim-jukit - v1.3.4

Published by luk400 almost 2 years ago

Different markdown-cell start for python

markdown cells in python files are now started using raw strings instead of regular strings

vim-jukit - v1.3.3

Published by luk400 almost 2 years ago

Improved mappings

Users can now specify g:jukit_mappings_ext_enabled to only set mappings for specific filetypes, see relevant description in readme

vim-jukit - v1.3.1

Published by luk400 about 2 years ago

Cell navigation

Added functions jukit#cells#jump_to_next_cell() and jukit#cells#jump_to_previous_cell() to jump between cells (see mappings)

Bug fixes

Inline plots in the kitty terminal should now also work as expected for matplotlib >= 3.6.0

vim-jukit - v1.2.0

Published by luk400 about 2 years ago

Option to display saved outputs in terminal using Überzug

Users can now specify let g:jukit_hist_use_ueberzug=1 in their vim config to display saved outputs as images in the terminal using überzug. See new related options and functions related to ueberzug as well as requirements in readme for more details.

vim-jukit - v1.1.0

Published by luk400 over 2 years ago

Add tmux support and support for in-terminal plotting when using iTerm2 + tmux

  • Now possible to specify g:jukit_terminal = 'tmux'
  • If g:jukit_terminal = 'tmux' and g:jukit_inline_plotting = 1, then it is assumed iTerm2 terminal is used and python-imgcat is automatically specified as matplotlib backend to display matplotlib plots within iTerm2
  • Minor changes to default global variable values (see README.md for current default values)
vim-jukit - v1.0.0

Published by luk400 over 2 years ago

Complete overhaul, all previous functions and commands are now deprecated.

Most noteable new features:

  • Kitty Terminal is not mandatory anymore (only for kitty specific features such as inline plotting) -> added support for neovim and vim integrated terminal emulators
  • Extended support for jupyter-notebook-conversion to other languages than just python
  • Added convenient style custimization options for IPython/matplotlib users
  • Sending code to split windows now works without polluting your system clipboard
  • Now possible to save cell outputs for IPython users, as well as displaying saved cell outputs of specific cells in a seperate split window on demand
  • Customizable split layout
vim-jukit - v0.1.0

Published by luk400 over 2 years ago

Initial Release