循环 ipython "history" 每个项目一个键,即使多行
Cycle through ipython "history" with one keystroke per item even when multiple lines
我有一个与 2012 年提出的问题类似的问题 IPython - cycle through blocks in input history? - 但其答案同样已有 8 年多的历史了。那就是:如何在 30 行块中的每一行中循环浏览 ipython
个历史项目而不说按一次向上箭头键。
显然 ipython
已经很多年没有使用 readline
了:那么实现这一目标的方法(如果有的话)是什么?我在 IPython 7.13.0
Update 嗯,只是玩弄不同的组合键,我发现 CMD-Up/Down Arrow
物理滚动光标通过历史 outputs .下面是 In[10]
在从当前 In[13]
:
中点击了三次 CMD-UpArrow
之后短暂地以黄色突出显示的近似值
这和我的问题不一样,就是想滚动浏览历史命令 就地 /
Page Up 和 Page Down 这样做。
此外,here's IPython 快捷方式的(完整?)列表,这是我找到这些快捷方式的地方。
事实证明,这特定于 macOS
Terminal
应用程序处理 PageUp
/ PageDown
。 iTerm2
相反,它具有使用这些击键滚动历史记录的预期行为。
还有两个问题我将进一步探讨:
Terminal
应用上是否有任何设置可以调整此行为
- 如果使用没有 PgUp/PgDown` 键的
macBook Pro
怎么办?
更新 进一步使用组合键我发现 Shift-[PageUp/PageDn]
在 Terminal.app
上完成了工作。好吧,至少可以在外部键盘上使用。还不确定如何在 macBook Pro
本机键盘上实现这一点。哦-我需要按 Fn-[Up/Dn]arrow
我有一个与 2012 年提出的问题类似的问题 IPython - cycle through blocks in input history? - 但其答案同样已有 8 年多的历史了。那就是:如何在 30 行块中的每一行中循环浏览 ipython
个历史项目而不说按一次向上箭头键。
显然 ipython
已经很多年没有使用 readline
了:那么实现这一目标的方法(如果有的话)是什么?我在 IPython 7.13.0
Update 嗯,只是玩弄不同的组合键,我发现 CMD-Up/Down Arrow
物理滚动光标通过历史 outputs .下面是 In[10]
在从当前 In[13]
:
CMD-UpArrow
之后短暂地以黄色突出显示的近似值
这和我的问题不一样,就是想滚动浏览历史命令 就地 /
Page Up 和 Page Down 这样做。
此外,here's IPython 快捷方式的(完整?)列表,这是我找到这些快捷方式的地方。
事实证明,这特定于 macOS
Terminal
应用程序处理 PageUp
/ PageDown
。 iTerm2
相反,它具有使用这些击键滚动历史记录的预期行为。
还有两个问题我将进一步探讨:
Terminal
应用上是否有任何设置可以调整此行为- 如果使用没有 PgUp/PgDown` 键的
macBook Pro
怎么办?
更新 进一步使用组合键我发现 Shift-[PageUp/PageDn]
在 Terminal.app
上完成了工作。好吧,至少可以在外部键盘上使用。还不确定如何在 macBook Pro
本机键盘上实现这一点。哦-我需要按 Fn-[Up/Dn]arrow