我使用带有几个插件的vim作为python ide。除了打开vim会话,我还在分离控制台中运行ipython会话。我发现他们的组合是一个很好的生产力工具,用于编程数据分析脚本。
我缺少的是一种在侧面板中显示所有当前会话历史记录的方法,以便我可以轻松地从那里进行一些复制粘贴到vim会话以创建脚本。如果我知道ipython存储当前会话历史的地方,那么类似于'tail -f'的东西会有所作为。
我已经知道了:
我希望我对自己的问题很清楚。 在此先感谢您的帮助。
答案 0 :(得分:0)
您可以使用命令输出历史记录
%history -f filename
历史与行和会话
%history -g -f filename
答案 1 :(得分:0)
在Windows上,它存储在sqlite数据库中,
%Home%\.ipython\profile_default\history.sqlite
如果未设置%home%变量,请尝试%userprofile%。
例如,如果您想回顾一下第一个ipython会话,则可以运行
select source from history where session = 1