【问题标题】:Inserting terminal session in to a text file将终端会话插入文本文件
【发布时间】:2015-09-14 11:01:05
【问题描述】:
我想将我的 ipython 终端会话插入到文本文件中。 ipython >> test.txt的惯用方式行不通,收集了太多垃圾。
最好我正在寻找一些不需要使用这个test.txt 或一些中间文件的东西。
我看过不少Ipython的sn-ps代码。他们是怎么做到的呢?更具体地说,我正在使用vim 在latex 中编写一些讲义,并且需要经常插入此类会话。通过vim我也试过:r!ipython,但是不行而且垃圾太多。
【问题讨论】:
标签:
vim
terminal
latex
ipython
【解决方案1】:
您可以使用save <filename> <range> 将当前会话中的特定行保存到文件中:
-
将第 13 行保存到 filename.py
In [26]: save filename 13
-
将第 1 到 25 行保存到 filename.py
In [26]: save filename 1-25
-
将第 6 到 10 行和第 18 到 25 行保存到 filename.py
In [27]: save filename 6-10 18-25
您也可以使用%edit 在文本编辑器中打开指定的行:
In [55]: edit 23-32