<p>我发现的方法是用
vi键选项已启用。在</p>
<ul>
<li><a href="http://ipython.readthedocs.io/en/stable/interactive/reference.html" rel="nofollow noreferrer">Source: Options Reference</a></li>
<li><a href="http://ipython.readthedocs.io/en/stable/config/intro.html" rel="nofollow noreferrer">Source: Managing Profiles</a></li>
</ul>
<h2>将keybinding模式设置为vi:</h2>
<p>生成空白配置文件:</p>
<pre><code>ipython profile create [profile-name]
</code></pre>
<p>运行该命令应显示生成的配置文件的路径,
它们是python(.py)文件。在</p>
<blockquote>
<p>From: <a href="http://ipython.readthedocs.io/en/stable/interactive/reference.html" rel="nofollow noreferrer">Source: Options Reference</a></p>
<p>Starting with 5.0, IPython uses prompt_toolkit in place of readline,
it thus can recognize lines ending in ‘:’ and indent the next line,
while also un-indenting automatically after ‘raise’ or ‘return’, and
support real multi-line editing as well as syntactic coloration
during edition.</p>
<p>This feature does not use the readline library anymore, so it will
not honor your ~/.inputrc configuration (or whatever file your
INPUTRC environment variable points to).</p>
<p><strong>In particular if you want to change the input mode to vi, you will
need to set the <code>TerminalInteractiveShell.editing_mode</code> configuration
option of IPython.</strong> (emphasis mine)</p>
</blockquote>
<p>因此,导航到<code>ipython_config.py</code>文件,并确保
其中包括以下几行:</p>
^{pr2}$
<h2>使用特定的配置文件启动IPython:</h2>
<p><a href="http://ipython.readthedocs.io/en/stable/config/intro.html" rel="nofollow noreferrer">Source: Manging Profiles</a></p>
<p>在终端上,键入以下命令(不要键入大括号
实际上,它们只是
配置文件)。在</p>
<p><code>$> ipython profile={profile-name}</code></p>