Klavyeyi kullanarak bir terminalde nasıl kaydırılır?


149

Sadece klavyeyi kullanarak bash içinde nasıl ilerleyebilirim? Bash'ta mümkün değilse, bunu destekleyen başka mermiler var mı?


34
Bu kabuğun bir özelliği değil, terminal emülatörünün bir özelliğidir. Bkz. “Terminal”, “kabuk”, “tty” ve “konsol” arasındaki tam fark nedir? Hangi terminali kullanıyorsunuz?
Gilles

1
Bence bu çok geniş. Belirtildiği gibi, kaydırma bir kabuk özelliği değil, bir terminal emülatör özelliğidir. Orada çok sayıda gerçekten farklı şekillerde kaydırma veya hiç uygulamayan gerçek ki çoğu terminal emülatörleri.
Anko

Bu noktada : Özellikle GNOME Terminali ile ilgili bir soru için, sorgulayıcı başlangıçta terminal emülatör programını da belirtmemiş olsa da , unix.stackexchange.com/questions/460422 adresine bakın .
JdeBP,

Eğer biri WSL’de Ubuntu’ya bir cevap bulursa minnettar olurum. Mevcut cevaplar yardımcı olmuyor.
Bram Vanroy

Yanıtlar:


173

"Terminal" de (bunun gibi bir grafik öykünücüsü değil gterm), Shift+ PageUpve Shift+ PageDownişleri.


4
ÜstKrkt + Yukarı ve üst kayma + Aşağı iniş aynı zamanda kaydırma sırasında satır için de çalışır.
Joe

3
benim için onun ctrl-shift + Yukarı
Hermann Ingjaldsson

31

Ubuntu 14'teki (bash) varsayılan terminali kullanıyorum ve sayfaya gidip gelmek için tüm sayfayı yukarı / aşağı kaydırmak için Shift+ PageUpveya Shift+ ' dır PageDown.

CtrlSatır satır yukarı / aşağı gitmek için + Shift+ Upveya Ctrl+ Shift+ Down.


17

Bu, kullandığınız kabuğa değil, terminal emülatörünüze bağlıdır. Şahsen GNU Ekranı kullanıyorum . Açıklamadan:

Ekran, birkaç işlem arasında, genellikle etkileşimli mermilerde fiziksel bir terminali çoğaltan bir tam ekran pencere yöneticisidir.

Geri C-a [kaydırma moduna girmek için kullanabilirsiniz . Buradan klavyeyle kaydırma yapabilir, hatta kopyalayıp yapıştırabilirsiniz. Mod Esctuşunu kullanarak çıkılabilir .


13

Klavye: elma / mac

Terminal / Emu: OSX Terminali

Kabuk: bash

fn + up_arrow: sayfa yukarı
fn + down_arrow: sayfa aşağı
cmd + up_arrow: sıraya gir
cmd + down_arrow: Satır aşağı

2
Bu hiçbir şey eklemez, mac'e özgü görünür (bu şekilde uygun şekilde işaretlendiğinde kötü bir şey olmaz) ve bash'a değil, ancak terminal emülatörüne (ne olduğunu bildiğimizde yararlı olurdu) uygulanmaz.
hildred

1
Fn işaretli veya cmd işaretli anahtarım yok.
Anthon

3
@Anthon Çünkü bir mac kullanmıyorsunuz? OP, hiçbir zaman söz konusu işletim sistemini belirtmedi.
DisplayName

ITERM için sen birini kullanabilirsiniz fnile ya shift, commandya da optionyön için artı okları
lacostenycoder

cmd + yukarı yardımcı olur 👍
killscreenmike

4

Bildiğim çoğu terminalde kaydırma için Shift+ PageUpve Shift+ tuşlarını kullanabilirsiniz DownDown. Bazı terminallerin kaydırmayı desteklemediğini veya çok sınırlı bir geçmiş arabelleği kullandığını unutmayın. İkinci durumda, eğer yapılandırılabilir ise limiti artırmak isteyebilirsiniz.

Alternatif olarak bir çağrı cihazı kullanın; örneğin less,.


4

FreeBSD'de Scroll Lockekran kaydırma moduna geçmek için kullanabilirsiniz . Bir kez basın, sonra kaydırmak için Yukarı / Aşağı, PgUp / PgDown, Home / End tuşlarını kullanın. Geri aşağı atlamak ve yazmaya devam etmek için tekrar basın.


1

Mac OS'de VirtureBoxVM kullanıyorsanız, döndürmek için ÜST KRKT + fn + up_arrow (veya down_arrow) tuşlarına basın.


0

Terminaldeki her şeyi "| daha az" komutuna sonuna kadar yazacak şekilde göstermek için başka bir yol vardır.

Örnekler

  • ps aux
  • ps aux | less

  • ps fax

  • ps fax | less

0

Apple / Mac Klavyesinde Linux (en azından MacBook Pro'da)

  • Sayfa yukarı: shift + fn + UpArrow
  • Sayfa aşağı: shift + fn + DownArrow
  • İlk onbir : shift + kontrol + UpArrow
  • Satır aşağı: shift + control + DownArrow
  • Ana sayfa: shift + fn + LeftArrow
  • Bitiş: shift + fn + Sağ Ok
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.