В MATLAB мы можем написать в редактор следующее
%% -- a example cell --
plot(rand(3));
%% -- another cell
A=rand(2^10);
t=linspace(-pi,pi,2^10);
compass(fft(A*sin(t))
и мы можем просто нажать Ctrl+Enter, чтобы запустить ячейку, по которой щелкнули указателем мыши.
Теперь я знаю, что в Vim я могу сделать
:'<,>'w !matlab
для запуска визуально выбранного блока кода.
Но как реализовать в Vim/gVim режим ячеек, подобный MATLAB?
Например, какой-нибудь код на питоне
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)
Кто-нибудь может предложить какие-нибудь идеи?
screen
для отправки частей вашего кода в открытый интерпретатор. - person Eelvex   schedule 24.02.2011