【问题标题】:Inserting terminal session in to a text file将终端会话插入文本文件
【发布时间】:2015-09-14 11:01:05
【问题描述】:

我想将我的 ipython 终端会话插入到文本文件中。 ipython >> test.txt的惯用方式行不通,收集了太多垃圾。

最好我正在寻找一些不需要使用这个test.txt 或一些中间文件的东西。

我看过不少Ipython的sn-ps代码。他们是怎么做到的呢?更具体地说,我正在使用vimlatex 中编写一些讲义,并且需要经常插入此类会话。通过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
    

    【讨论】:

      猜你喜欢
      • 2011-11-25
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 2014-09-16
      相关资源
      最近更新 更多