Bagaimana menggulir ke atas dan ke bawah di terminal "layar" yang diiris

93

Saya baru saja menginstal screendan menyukai ide untuk membagi terminal linux menjadi beberapa bagian. Tapi saya tidak tahu satu hal: Bagaimana menggulir ke atas dan ke bawah, saat saya masuk screen. Ketika saya menggunakan terminal linux biasa, saya dapat mencapai ini dengan Shift+ Pg Upatau Shift+ Pg Dn`. tapi sayangnya itu tidak berfungsi di terminal yang terbagi.

Itulah yang saya maksud saat mengatakan screendan membagi terminal: masukkan deskripsi gambar di sini

Dan itu adalah termina biasa (untuk berjaga-jaga): masukkan deskripsi gambar di sini

Vor
sumber

Jawaban:

200

Coba Control+ a, lalu Escape. Setelah itu, Anda harus bisa menggerakkan kursor menggunakan tombol panah.

Anthony
sumber
5
Mengapa saya tidak bisa menggunakan tombol navigasi seperti biasa?
Mihai Danila
@MihaiDanila: Bagaimana Anda "biasanya" menggunakan tombol navigasi? Tombol navigasi ditangani oleh aplikasi latar depan saat ini. Jika itu editor, mereka mungkin akan bekerja. Jika itu shell, mereka mungkin akan kembali melalui riwayat perintah Anda tanpa menggulir tampilan.
Keith Thompson
1
Jika kunci pageup / pagedown saya bekerja di shell normal, saya ingin mereka bekerja di shell screen. Saya pikir itulah yang saya tanyakan di sini.
Mihai Danila
Namun jika dalam mode [control + a -> escape] Anda tidak akan mendapatkan pembaruan apa pun di layar sampai Anda keluar dari mode ini (menggunakan escape).
Rishi Barve
1
dalam mode ini pemilihan teks apa pun tersedia dengan mengetikkan Spasi atau tombol Enter sekali dan selesaikan pilihan teks Anda dengan Spasi atau Enter . pilihan akan masuk ke clipboard berbasis layar. Anda dapat menempelkan data papan klip nanti menggunakan Ctrl + a lalu ]
Oleg Kokorin
29

Tekan Ctrl- akemudian [akan masuk ke mode salin, dan Anda dapat menggulir ke atas dan ke bawah seperti editor vim . Keluar dari mode salin dengan menekan Escape.

Wei-Yan Lin
sumber
Jawaban ini juga berfungsi saat Anda menggunakan Git Bash untuk masuk ke server.
Dang Manh Truong
21

Ctrl- a(awalan default) + [: Masuk ke mode salin.

Esc: Keluar dari mode salin.

Dalam mode salin:

Ctrl- u, Ctrl- d: Halaman atas / bawah dengan jumlah baris tertentu sambil mempertahankan posisi kursor (default pada setengah layar)

Ctrl- b, Ctrl- f: Halaman atas / bawah dengan layar penuh

galaktika
sumber
ctrl-b ditampilkan untuk saya masih - ctrl + f adalah halaman turun
Claudiu
17

Gunakan CTRL+ A, lalu Escapemasuk ke " mode Salin ". Setelah itu, Anda harus bisa menggerakkan kursor menggunakan tombol panah. Untuk keluar, tekan Escapekembali.

Cara lain adalah melakukan hal berikut untuk menggunakan Mouse Scrollwheel :

echo 'termcapinfo xterm* ti@:te@' >> ~/.screenrc
Eduardo Cuomo
sumber
1
Inilah yang saya butuhkan. Saya memerlukan sesi layar pada bastion host karena koneksi saya terkadang tidak stabil, tetapi saya benar-benar perlu memiliki opsi untuk menggulir kembali dengan perangkat lunak emulator terminal itu sendiri, bukan layar, baik potongan besar output atau baris demi baris. Saya tahu tentang CTRL + Abarang - barang itu, tetapi itu tidak cukup untuk saya.
Vladimir
3
Saya pikir ini harus menjadi jawabannya. Ini bekerja dengan baik dengan konfigurasi standar di bawah layar + ubuntu 16.04 + dempul
DM8
Ini tidak benar-benar berfungsi jika Anda mengganti layar. Rasanya seperti berfungsi, tetapi ketika Anda menggulir ke belakang, Anda dengan cepat mendapatkan sampah dari layar lain.
Trevor
@Trevor mungkin aku salah melakukannya, tapi itu berfungsi dengan baik untukku?
bersulang
@ Toast Apakah sesi layar Anda jauh melalui SSH? Itulah situasi yang saya alami dan mungkin itulah mengapa ini berhasil untuk Anda dan bukan untuk saya.
Trevor
4

Pengguliran berfungsi di layar dengan 'terminator' di ubuntu.

sudo apt-get install terminator
Sugan
sumber