Disable IPython Exit Confirmation
Question:
It’s really irritating that every time I type exit()
, I get prompted with a confirmation to exit; of course I want to exit! Otherwise, I would not have written exit()
!!!
Is there a way to override IPython’s default behaviour to make it exit without a prompt?
Answers:
just type Exit
, with capital E
.
Alternatively, start IPython with:
$ ipython -noconfirm_exit
Or for newer versions of IPython:
$ ipython --no-confirm-exit
If you also want Ctrl-D
to exit without confirmation, in IPython 0.11, add c.TerminalInteractiveShell.confirm_exit = False
to your config file *.
If you don’t have a config file yet, run ipython profile create
to create one.
Note this ticket if you’re working within the Django shell.
* The config file is located at: $HOME/.ipython/profile_default/ipython_config.py
In ipython version 0.11 or higher,
- Run with
--no-confirm-exit
OR
- Exit via ‘exit’ instead of control-D OR
-
Make sure the directory exists (or run ipython profile create
to create it) and add these lines to $HOME/.ipython/profile_default/ipython_config.py:
c = get_config()
c.TerminalInteractiveShell.confirm_exit = False
I like the config suggestions, but until I learned them I’ve started using “Quit” key combination.
Ctrl+
or
Ctrl+4
This just kills what is running. No time to ask questions on confirmation.
It’s really irritating that every time I type exit()
, I get prompted with a confirmation to exit; of course I want to exit! Otherwise, I would not have written exit()
!!!
Is there a way to override IPython’s default behaviour to make it exit without a prompt?
just type Exit
, with capital E
.
Alternatively, start IPython with:
$ ipython -noconfirm_exit
Or for newer versions of IPython:
$ ipython --no-confirm-exit
If you also want Ctrl-D
to exit without confirmation, in IPython 0.11, add c.TerminalInteractiveShell.confirm_exit = False
to your config file *.
If you don’t have a config file yet, run ipython profile create
to create one.
Note this ticket if you’re working within the Django shell.
* The config file is located at: $HOME/.ipython/profile_default/ipython_config.py
In ipython version 0.11 or higher,
- Run with
--no-confirm-exit
OR - Exit via ‘exit’ instead of control-D OR
-
Make sure the directory exists (or run
ipython profile create
to create it) and add these lines to $HOME/.ipython/profile_default/ipython_config.py:c = get_config() c.TerminalInteractiveShell.confirm_exit = False
I like the config suggestions, but until I learned them I’ve started using “Quit” key combination.
Ctrl+
or
Ctrl+4
This just kills what is running. No time to ask questions on confirmation.