Percorrer o "histórico" do ipython com um toque de tecla por item, mesmo quando houver várias linhas
Tenho uma pergunta semelhante a esta de 2012 IPython - percorrer os blocos no histórico de entrada? - mas cujas respostas também têm mais de oito anos. Isto é: como percorrer os ipythonitens do histórico sem, digamos, apertar a tecla de seta para cima uma vez para cada linha em um bloco de 30 linhas.
Aparentemente ipython, não usa readlinehá muitos anos: então, qual é a maneira (se houver) de conseguir isso? Eu estou noIPython 7.13.0
Atualizar Hmm apenas brincando com diferentes combinações de teclas que descobri que CMD-Up/Down Arrowrola fisicamente o cursor pelas saídas históricas . Abaixo está uma aproximação de que o In[10]é destacado em amarelo brevemente após ter atingido CMD-UpArrowtrês vezes a partir da corrente In[13]:
Não é a mesma coisa que a minha pergunta que está procurando percorrer os comandos históricos existentes /
Respostas
Page Up e Page Down fazem isso.
Além disso, aqui está a lista (completa?) De atalhos do IPython, onde encontrei esses atalhos.
Isso acaba sendo específico para a macOS Terminalmanipulação de aplicativos de PageUp/ PageDown. iTerm2em vez disso, tem o comportamento desejado de rolar o histórico usando essas teclas.
Restam duas questões que vou aprofundar mais:
- Há alguma configuração no
Terminalaplicativo para ajustar este comportamento - E quando usar um
macBook Proque não tenha as teclas PgUp / PgDown`?
Atualize o Messing ainda mais com as combinações de teclas que descobri que Shift-[PageUp/PageDn]dão conta do recado Terminal.app. Bem, pelo menos isso funciona em um teclado externo. Ainda não tenho certeza de como fazer isso apenas no macBook Proteclado nativo. Oh- eu preciso pressionarFn-[Up/Dn]arrow