Я использую это, чтобы не открывать новый экземпляр Matlab и использовать графический интерфейс Matlab. Если в моем коде есть ошибка, matlab отобразит ссылку в командном окне, которая, нажав на нее, откроет в gvim правильный файл в правильной строке. Это невозможно без графического интерфейса. Я считаю, что этот вариант стоит клик!

LAB мы можем написать в редактор следующее

%% -- a example cell --

plot(rand(3));

%% -- another cell
A=rand(2^10);
t=linspace(-pi,pi,2^10);
compass(fft(A*sin(t))

и мы можем просто ударитьCtrl+Войти запустить ячейку, на которую щелкает указатель мыши.

Теперь я знаю, в Vim, я могу сделать

:'<,>'w !matlab запустить визуально выбранный блок кода.

Но как мне реализовать MATLAB-подобный режим ячеек в Vim / gVim?

Например, некоторый код на 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)

Кто-нибудь может предложить некоторые идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос