Вызвать редактор в интерактивном режиме - PullRequest
0 голосов
/ 21 мая 2018

Когда я открываю редактор в Ipython, я обычно выдаю команды

In [13]: subprocess.run('vim Person.py', shell=True)
Out[13]: CompletedProcess(args='vim Person.py', returncode=0)

Как это сделать прямым методом?

1 Ответ

0 голосов
/ 21 мая 2018

Волшебная команда %edit - это канонический способ, предлагаемый IPython.Он вызывает редактор, указанный в $EDITOR, при необходимости загружая указанный файл, и выполняет код после его закрытия.

Другой распространенный рабочий процесс - это открытие редактора и консоли в разных окнах и копирование-вставка между ними.(магия %paste здесь удобна).

Jupyter Notebook , кажется, предлагает опыт, подобный консоли MATLAB, хотя у меня нет никакого опыта с ним.

...