Saya menggunakan Vim untuk mengedit file teks di Linux. Biasanya saya terhubung ke mesin Linux jarak jauh menggunakan Putty dari Windows. Saya juga menggunakan Layar GNU. Saat menggunakan Vim di dalam Layar saya tidak dapat menggunakan Page Uptombol karena Layar menafsirkannya sebagai perintah untuk memulai mode salin.
Saya ingin menggunakan Page Upuntuk fungsi paging up reguler. Bagaimana saya bisa mengkonfigurasi Layar untuk melakukan ini?
linux
gnu-screen
vim
jasonwryan
sumber
sumber
Jawaban:
Saya lebih suka jawabannya dari superuser :
atau
Menggulir ke belakang terasa agak aneh karena sepertinya menggulir semua jendela sekaligus dan layar menghilang sepenuhnya jika Anda kembali terlalu jauh tetapi bagi saya itu adalah solusi terbaik karena saya tidak perlu menginstruksikan pengguna untuk menggunakan pintasan lain daripada terkenal Shift+ PgUp/ Shift+ PgDown.
Pembaruan: Tampaknya solusi ini melompati beberapa bagian dari output saat menggulir. Jadi saya tidak bisa merekomendasikannya lagi. Tetapi saya meninggalkan jawabannya di sini untuk kelengkapan.
sumber
termcapinfo xterm* ti@:te@
untuk keduanya.periksa
screenrc
file pribadi atau sistem Anda , cari hal-hal seperti eval "copy" . Jika ada, cobalah untuk berkomentar dan lihat apakah itu membantu atau tidak.Sejauh yang saya tahu, Page Uptidak mengikat untuk memulai mode salin secara default di
screen
. Saya menduga bahwa perilaku ini disebabkan oleh beberapa pengaturan khusus di sistem jarak jauh Anda. Saya secara pribadi mengikat F9dan F10untuk menggulir ke atas dan ke bawah dalam mode salin dan meninggalkan kunci lain untuk program yang berjalan discreen
:sumber
^u
dan^d
hanya gulir layar parsial. Anda dapat menggunakan^b
dan^f
untuk layar penuh.Letakkan ini di .screenrc Anda:
Ini akan membuat PgUp dan PgDn masuk ke mode salin dan berpindah berdasarkan halaman dalam buffer scrollback layar.
Peringatan: Anda masih harus menekan Esc untuk keluar dari mode salin layar.
sumber