GNU ekranının kendisinde alternatif arabellek nasıl devre dışı bırakılır ancak vim için değil, içinde daha az?


10

Gerçekleştirmek istediğim, düzenli bir ssh oturumunda alışkın olduğum fare tekerleği kaydırma davranışıdır. Bash isteminde fare tekerleği terminal çıkışımı kaydırmalı ve daha az / vim - kullandıkları alternatif tampon, böylece çıkışta hiçbir şey daha az gösterilen metinden kalmayacak. .Screenrc içinde alternatif arabellek kapasitelerini devre dışı bırakırsam, şöyle:

termcapinfo xterm ti@:te@

vim / less için de devre dışı bırakılır ve fare tekerleği kaydırması onlar tarafından yapılmaz. Ekranın dahili alternatif tampon öykünmesini etkinleştirmek, şöyle:

altscreen on

sadece az / vim çıkışından sonra bash çıkışını geri yüklemeye yardımcı olur. Fare tekerleğinin içinde kaydırma yapmıyoruz.

Öyleyse, ekran çatalı / alternatifinin ekranın kendisi tarafından alternatif tampon kullanımını devre dışı bırakan herhangi bir ekran seçeneği var mı?


bu soruna bir çözüm buldunuz mu? Lütfen gönderin! :)
tlund

Yanıtlar:


1

Ekran yerine tmux kullanmaya bakmak isteyebilirsiniz ( https://tmux.github.io ). Tmux'un xterm fare desteği vardır, böylece alternatif arabellekleri devre dışı bırakmak zorunda kalmadan arabelleğinizde gezinmek için kaydırma tekerleğini kullanabilirsiniz.

Tmux'un varsayılan yapılandırmasının önek olarak ctrl-b kullandığını, ancak kolayca ctrl-a olarak değiştirebildiğini ve daha kolay hale getirmek için ekran benzeri bağlantılar ekleyebileceğinizi unutmayın. Http://blog.obnox.de/tmux-with-screen-like-key-bindings/ gibi çok sayıda çevrimiçi örnek

mouse onXterm fare desteğinin çalışması için yapılandırmaya eklediğinizden emin olun . Ek bir bonus olarak, pencereler ve bölmeler arasında tıklamanıza ve yeniden boyutlandırmak için fareyi kullanmanıza izin verir.

Tmux'un özellikle dikey bölmeler (şimdi nihayet ekrana eklenmiştir sanırım) ve bir pencerede çok sayıda bölme (bölme) bulundurma yeteneğine sahip başka avantajları da vardır.

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.