如何在按下左箭头键后返回IPython中的一行

如何在按下左箭头键后返回IPython中的一行,python,ipython,Python,Ipython,我使用的是IPython,这与以下场景不同: 我回一句话 我按左箭头键开始编辑该行 我意识到我回去的路还不够远 我按了向上箭头键 伊普顿不会让我回电话的 我必须删除整条线路,以便能够重新开始通过线路返回,而我刚刚删除的线路将来无法返回 我怎样才能防止这种情况发生?即使按了那个讨厌的左箭头键,我怎么还能继续回去呢?有我可以设置的地方吗 (我正在使用Anaconda 2.1.0中的IPython 2.4.1和OS X 10.10.2中的Python 2.7.9。)它对我有效,Ubuntu14.0

我使用的是IPython,这与以下场景不同:

  • 我回一句话
  • 我按左箭头键开始编辑该行
  • 我意识到我回去的路还不够远
  • 我按了向上箭头键
  • 伊普顿不会让我回电话的
  • 我必须删除整条线路,以便能够重新开始通过线路返回,而我刚刚删除的线路将来无法返回
我怎样才能防止这种情况发生?即使按了那个讨厌的左箭头键,我怎么还能继续回去呢?有我可以设置的地方吗


(我正在使用Anaconda 2.1.0中的IPython 2.4.1和OS X 10.10.2中的Python 2.7.9。)

它对我有效,Ubuntu14.04中的IPython 1.2.1可能你想看看
readline
文档。我认为这是一个相同的功能,让你可以键入
foo
,然后按向上键进入以foo开头的最后一行。一旦您在一行内完成了任何操作,它会将其作为历史搜索的前缀。这是IPython简单启用的一个readline功能。您应该能够在
.inputrc
中使用正确的设置覆盖它,但我不确定该设置是什么。如果您多次按结束键或向右箭头键以到达输入的结尾,向上键是否再次起作用?DaveP:不,不起作用。