Siklus melalui ipython "sejarah" dengan satu penekanan tombol per item bahkan ketika beberapa baris
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 ipython
item sejarah tanpa mengatakan menekan tombol panah atas sekali per setiap baris dalam blok 30 baris.
Ternyata ipython
sudah tidak digunakan readline
selama 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 Arrow
secara fisik menggulir kursor melalui output historis . Di bawah ini adalah perkiraan bahwa In[10]
disorot dengan warna kuning sebentar setelah terkena CMD-UpArrow
tiga kali dari arus In[13]
:
Ini tidak sama dengan pertanyaan saya yang ingin menelusuri perintah historis yang ada /
Jawaban
Page Up dan Page Down melakukan itu.
Juga, inilah daftar pintasan IPython (lengkap?), Di mana saya menemukan pintasan itu.
Ini ternyata khusus untuk macOS
Terminal
penanganan aplikasi PageUp
/ PageDown
. iTerm2
sebagai 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
Terminal
aplikasi untuk menyesuaikan perilaku ini - Bagaimana jika menggunakan
macBook Pro
yang 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 Pro
keyboard asli. Oh- Saya perlu menekanFn-[Up/Dn]arrow