Como implementar o modo de célula do tipo MATLAB no Vim
No MATLAB, podemos escrever para o editor o seguinte
%% -- a example cell --
plot(rand(3));
%% -- another cell
A=rand(2^10);
t=linspace(-pi,pi,2^10);
compass(fft(A*sin(t))
e podemos apenas baterCtrl+Entrar para executar a célula que está sendo clicada pelo ponteiro do mouse.
Agora eu sei no Vim, eu posso fazer
:'<,>'w !matlab
para executar um bloco de código visualmente selecionado.
Mas como implemento o modo de célula do tipo MATLAB no Vim / gVim?
Por exemplo, algum código python
import os
import subprocess
import random
## 1st cell
ps =["python", "-h"]
out = subprocess.Popen(ps).communicate()[0]
print out
## 2nd cell
# import random -sould not be needed if we concatenate the import section and the cell
print random.randint(1,100)
Alguém pode oferecer algumas idéias?