GNU Ekranında Page Up'a nasıl izin verilir?


12

Linux'ta metin dosyalarını düzenlemek için Vim kullanıyorum. Genellikle Windows'dan PuTTY kullanarak uzak Linux makinelerine bağlanırım. GNU Screen'i de yaygın olarak kullanıyorum. Ekranın içinde Vim kullanırken Page Uptuşu kullanamıyorum çünkü Ekran bunu kopyalama modunu başlatmak için bir komut olarak yorumluyor.

Page UpDüzenli olarak yukarı sayfalama işlevselliği için kullanmak istiyorum . Ekranı bunu yapmak için nasıl yapılandırabilirim?


genellikle yaptığınız gibi sisteme giriş yapın ve yazın: echo $ TERM PuTTY kullanıyorum ve Linux'uma bağlanıyorum ve PAGE-UP'ı sorunsuz kullanıyorum.
alexus

3
macun bu konuda cevap olarak yapılandırmak zorunda: superuser.com/questions/94436/…

1
Vim'de sayfa yukarı, ctrl-u (sayfa aşağı için ctrl-d) kullanılarak da elde edilebilir. Bu sorununuzu
çözmez

1
Ctrl-U ve Ctrl-D yalnızca kısmi bir ekranı kaydırır. Tam ekranlar için Ctrl-B ve Ctrl-F tuşlarını kullanabilirsiniz.
echristopherson

Yanıtlar:


5

Cevap süper kullanıcıdan tercih ettim :

~ / .Screenrc'nize aşağıdakileri ekleyin:

termcapinfo xterm ti@:te@
termcapinfo xterm-color ti@:te@

veya

termcapinfo xterm* ti@:te@

Geri kaydırmak biraz garip geliyor çünkü bir kerede tüm pencereleri kaydırıyor gibi görünüyor ve çok geriye giderseniz ekran tamamen kayboluyor, ancak benim için bu en iyi çözümdü çünkü kullanıcıya başka bir kısayol kullanmasını söylemem gerekmiyor iyi bilinen Shift+ PgUp/ Shift+ PgDown.

Güncelleme: Görünüşe göre bu çözüm kaydırma sırasında çıktının bazı bölümlerini atlıyor. Bu yüzden artık tavsiye edemez. Ama cevabı bütünlük için burada bırakıyorum.


2
Veya: termcapinfo xterm* ti@:te@her ikisi için.
kenorb

4

kişisel veya sistem genelinde screenrcdosyalarınızı kontrol edin , eval "kopya" gibi şeyleri arayın . Varsa, yorum yapmaya çalışın ve yardımcı olup olmadığını görün.

Bildiğim kadarıyla, Page Upvarsayılan olarak kopyalama modunu başlatmak için bağlanmaz screen. Bu davranışın uzak sisteminize özgü bazı ayarlardan kaynaklandığından şüpheleniyorum. Ben şahsen ciltleme F9ve F10kopyalama modunda yukarı ve aşağı kaydırma ve diğer tuşları çalışan programlara bıraktı screen:

bindkey -k k9 eval "copy" "stuff ^u"
bindkey -k k; eval "copy" "stuff ^d"
bindkey -m -k k9 stuff ^u
bindkey -m -k k; stuff ^d

2
^uve ^dyalnızca kısmi bir ekranı kaydırın. Tam ekranlar için ^bve ^föğelerini kullanabilirsiniz .
echristopherson

4

Bunu .screenrc'nize koyun:

bindkey "^[[5~" eval "copy" "stuff ^b"
bindkey "^[[6~" eval "copy" "stuff ^f"

Bu, PgUp ve PgDn'nin kopyalama moduna girmesini ve ekranın geri kaydırma arabelleğinde sayfalara taşınmasını sağlar.

Uyarı: Ekranın kopyalama modundan çıkmak için Esc tuşuna basmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.