Siklus melalui ipython "sejarah" dengan satu penekanan tombol per item bahkan ketika beberapa baris

Dec 21 2020

Saya punya pertanyaan serupa dengan pertanyaan ini dari 2012 IPython - siklus melalui blok dalam sejarah masukan? - tapi yang jawabannya juga sudah lebih dari delapan tahun. Yaitu: cara menelusuri ipythonitem sejarah tanpa mengatakan menekan tombol panah atas sekali per setiap baris dalam blok 30 baris.

Ternyata ipythonsudah tidak digunakan readlineselama bertahun-tahun: jadi apa cara (jika ada) untuk mencapai ini? aku beradaIPython 7.13.0

Perbarui Hmm hanya bermain-main dengan kombinasi tombol yang berbeda Saya menemukan bahwa CMD-Up/Down Arrowsecara fisik menggulir kursor melalui output historis . Di bawah ini adalah perkiraan bahwa In[10]disorot dengan warna kuning sebentar setelah terkena CMD-UpArrowtiga kali dari arus In[13]:

Ini tidak sama dengan pertanyaan saya yang ingin menelusuri perintah historis yang ada /

Jawaban

1 user2357112supportsMonica Dec 21 2020 at 05:39

Page Up dan Page Down melakukan itu.

Juga, inilah daftar pintasan IPython (lengkap?), Di mana saya menemukan pintasan itu.

StephenBoesch Dec 30 2020 at 06:25

Ini ternyata khusus untuk macOS Terminalpenanganan aplikasi PageUp/ PageDown. iTerm2sebagai gantinya memiliki perilaku yang diinginkan dalam menggulir riwayat menggunakan penekanan tombol tersebut.

Masih ada dua pertanyaan yang akan saya gali lebih jauh:

  • Apakah ada pengaturan di Terminalaplikasi untuk menyesuaikan perilaku ini
  • Bagaimana jika menggunakan macBook Proyang tidak memiliki kunci PgUp / PgDown`?

Perbarui Messing lebih jauh dengan kombinasi tombol yang saya temukan untuk Shift-[PageUp/PageDn]menyelesaikan pekerjaan Terminal.app. Setidaknya itu berfungsi pada keyboard eksternal. Belum yakin bagaimana mencapainya hanya dengan macBook Prokeyboard asli. Oh- Saya perlu menekanFn-[Up/Dn]arrow