Bagaimana cara saya menggulir di bash hanya menggunakan keyboard? Jika tidak mungkin di bash, apakah ada cangkang lain yang mendukung ini?
terminal
keyboard-shortcuts
Kshitiz Sharma
sumber
sumber
Jawaban:
Di "terminal" (bukan emulator grafis seperti
gterm
), Shift+ PageUpdan Shift+ PageDownkerja.sumber
Saya menggunakan terminal default di Ubuntu 14 (bash) dan untuk menggulir halaman itu Shift+ PageUpatau Shift+ PageDownuntuk naik / turun seluruh halaman.
Ctrl+ Shift+ Upatau Ctrl+ Shift+ Downuntuk naik / turun per baris.
sumber
Ini tergantung pada emulator terminal Anda, bukan shell yang Anda gunakan. Saya pribadi menggunakan Layar GNU . Dari uraian:
Anda dapat menggunakan
C-a [
untuk masuk ke mode scrollback. Dari sini, Anda dapat menggulir dengan keyboard dan bahkan menyalin dan menempel. Mode dapat keluar dari dengan menggunakanEsc
tombol.sumber
Keyboard: Apple / Mac
Terminal / Emu: Terminal OSX
Shell: bash
sumber
fn
dengan baikshift
,command
atauoption
ditambah panah untuk arahDi sebagian besar terminal yang saya tahu Anda dapat menggunakan Shift+ PageUpdan Shift+ DownDownuntuk menggulir. Perhatikan bahwa beberapa terminal tidak mendukung pengguliran, atau gunakan buffer sejarah yang sangat terbatas. Dalam kasus terakhir, Anda mungkin ingin menambah batas, jika dapat dikonfigurasi.
Sebagai alternatif, gunakan pager; misalnya
less
,.sumber
Pada FreeBSD, Anda dapat menggunakan Scroll Lockuntuk mengaktifkan mode pengguliran layar. Tekan sekali, lalu gunakan Atas / Bawah, PgUp / PgDown, Home / End untuk menggulir. Tekan lagi untuk melompat kembali dan melanjutkan mengetik.
sumber
Jika Anda menggunakan VirtureBoxVM pada Mac OS, tekan SHIFT + fn + up_arrow (atau down_arrow) untuk bergulir.
sumber
Ada cara lain untuk menunjukkan segala sesuatu di terminal terorganisir, tulis hingga yang terakhir ke perintah "| less" dan dengan mengklik SPACE BUTTON Anda dapat menggulir ke bawah.
Contohnya
ps aux
ps aux | less
ps fax
ps fax | less
sumber
Linux di Apple / Mac Keyboard (setidaknya di MacBook Pro)
sumber