Birden çok satırda bile öğe başına bir tuş vuruşuyla ipython "geçmişi" arasında geçiş yapın

Dec 21 2020

2012 IPython'dan buna benzer bir sorum var - giriş geçmişindeki bloklar arasında geçiş yap? - ama cevapları aynı şekilde sekiz yaşın üzerinde. Yani, ipython30 satırlık bir blokta her satırda bir kez yukarı ok tuşuna basmadan geçmiş öğeleri arasında nasıl geçiş yapılır .

Görünüşe göre uzun yıllardır ipythonkullanmıyor readline: peki bunu başarmanın yolu (varsa) nedir? Ben varımIPython 7.13.0

Hmm'yi güncelle , farklı tuş kombinasyonlarıyla oynayarak CMD-Up/Down Arrow, imleci fiziksel olarak tarihsel çıktılar arasında kaydırdığını gördüm . Aşağıda, In[10]akıntıdan CMD-UpArrowüç kez vurduktan sonra kısa bir süre sarı ile vurgulanan bir tahmin verilmiştir In[13]:

Yerinde tarihsel komutlar arasında gezinmek isteyen benim sorumla aynı değil /

Yanıtlar

1 user2357112supportsMonica Dec 21 2020 at 05:39

Page Up ve Page Down bunu yapar.

Ayrıca, işte bu kısayolları bulduğum IPython kısayollarının (tam?) Listesi.

StephenBoesch Dec 30 2020 at 06:25

Bu macOS Terminal, PageUp/ öğesinin uygulama işlemesine özgü olduğu ortaya çıkıyor PageDown. iTerm2bunun yerine, bu tuş vuruşlarını kullanarak geçmişi kaydırmak için istenen davranışa sahiptir.

Daha da derinlemesine inceleyeceğim iki soru kaldı:

  • TerminalUygulamada bu davranışı ayarlamak için herhangi bir ayar var mı
  • macBook ProPgUp / PgDown` tuşlarına sahip olmayan bir kullanıldığında ne olacak ?

Messing'i Shift-[PageUp/PageDn], işi tamamladığını bulduğum tuş kombinasyonları ile daha da güncelleyinTerminal.app . En azından bu harici bir klavyede çalışıyor. Bunu sadece macBook Proyerel klavyede nasıl başaracağından henüz emin değilim . Oh- basmam gerekFn-[Up/Dn]arrow