I rarely write python in jupyter notebook anymore and do very little development now. I don't know much about recent development, but I'm sure there are good projects out there if you look for them, and I think lua is easier to write in now.
When you save or update a file that you have edited, there may be some strange behavior if another program is currently using the file. This can happen, for example, when you are editing a Jupyter notebook and it is open in Chrome. This is the only issue that I am aware of with this project.
- This is fork of szymonmaszke/vimpyter.
- This fork enable us to open ipynb as Python file in vim.
- After you edit ipynb file as Python file, your edit would be save as ipynb file.
Vim8 or Neovim is required (asynchronous features)
Install required external dependency:
- g:vimpyter_view_directory: directory where proxy files are created (default:
$TMP
)
Ipynb file would be opened as Python file. You can use python plugins.
When you open one file in jupyter and vim at same time, the file is mounted by jupyter. So vim can't update with your edited history. Please close the file in brower.
I recommend you not to use :wq
.
If you take too much time to updating file, your data can be lost.(I think this situation is caused by #1 error.)
When you use :wq
command, preventing your file saving failed, vim sleeps 1 seconds. But it is not enough.
It can be fixed later. ALE has solved this issue.
If you install vimpyter at same time. Some trouble can be happen.
I will make my own python plugin which doesn't depend on ipynb-py-convert for dealing with other kernels
The target is sql and R in python. I will use context_filetype.vim
If I add this, the excecution style is like Nvim-R or jupyter-vim.
Now I am using browser for plot execution or use quickrun for easy test.
But if some user need this function, I will try to add it.
This function would be strongly relating with multi Kernel support.