我在Ubuntu 14.04上使用IPython 1.2.1。我已经检查了所有设置和配置文件首选项,但是我找不到每次关闭窗口时都会提示的命令。
在关闭终端之前,我怎样才能让IPython每次都提示我?
有时,我错误地关闭终端,终端打开的每个图表都会丢失。
答案 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 )退出时,此选项才有效。如果您通过键入quit
或exit
退出,则无效。如果您杀死包含实时会话的终端模拟器,那么,您得到了您应得的;)