Vim Jukit Versions Save

Jupyter-Notebook inspired Neovim/Vim Plugin

v1.4.1

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)

v1.4.0

1 year 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

v1.3.4

1 year ago

Different markdown-cell start for python

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

v1.3.3

1 year ago

Improved mappings

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

v1.3.1

1 year 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

v1.2.0

1 year 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.

v1.1.0

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)

v1.0.0

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

v0.1.0

2 years ago

Initial Release