IPython,每次关闭终端前都会提示

时间:2015-09-15 11:01:57

标签: python python-2.7 terminal ipython

我在Ubuntu 14.04上使用IPython 1.2.1。我已经检查了所有设置和配置文件首选项,但是我找不到每次关闭窗口时都会提示的命令。

在关闭终端之前,我怎样才能让IPython每次都提示我?

有时,我错误地关闭终端,终端打开的每个图表都会丢失。

2 个答案:

答案 0 :(得分:1)

根据documentation,应该这样做:

-[no]confirm_exit
    Set to confirm when you try to exit IPython with an EOF 
    (Control-D in Unix, Control-Z/Enter in Windows). Note 
    that using the magic functions @Exit or @Quit you can 
    force a direct exit, bypassing any confirmation.

例如,要在退出前启用确认:

$ ipython -confirm_exit

那个版本似乎有点老了。我在Cygwin上运行v2.3.0。

答案 1 :(得分:1)

您可以在配置文件中进行设置。此文件的位置取决于您的平台,版本,用户配置文件以及IPython的安装方式。

例如,在我的一个盒子上(Linux,几乎是默认安装,v3.1.0),它位于$HOME/.ipython/profile_default/ipython_config.py

此文件类似于

c = get_config()
... ...
c.TerminalInteractiveShell.confirm_exit = False

我的安装和用户个人资料。您可以将此标记设置为True

编辑:仅当您通过向交互式解释器提供EOF字符( Ctrl + d )退出时,此选项才有效。如果您通过键入quitexit退出,则无效。如果您杀死包含实时会话的终端模拟器,那么,您得到了您应得的;)