Klavye kısayolunu kullanarak terminali temizle


58

Terminal arabelleğini / çıkışını klavye kısayoluyla temizlemenin bir yolu olup olmadığını merak ettim. Ubuntu kullanıyorum. farkındayım

Ctrl + L

terminali temizler, ancak eski metni görmek için hala geri dönebilirsiniz. Neye benzer bir şey arıyorum

reset 

komut yapar. Mac’te

apple + k

hile yapmak gibi görünüyor.


"Clear" yazabilirsiniz.
Darren,

Yanıtlar:


43

GNOME terminalinde klavye kısayollarını düzenleyebilir ve Edit -> Reset Shortcuts... ardından “Sıfırla ve Temizle” komutunu haritalayabilirsiniz.

Alternatif olarak, geri kaydırma geçmişini küçük bir sayıyla sınırlayabilirsiniz (0 deyin) ve Ctrl + L aradığınız şeye daha yakın olacaktır.


2
Bu daha yeni Gnome sürümlerinde ve Gnome terminalinde değişmiş olabilir. Benim için Edit -> Preferences -> Shortcuts(GNOME Terminal v3.16.2 kullanıyorum)
Chris Sprague

2
"Sıfırla ve Temizle" aradığım şeydi, ancak istemi koruyamadı. Ctrl + L ile hemen takip etmek istemi geri yükler. Bu yüzden Reset ve Clear ile Ctrl + K'ye bağlanırken, scrollroll'u silmek ve hazır bir komut istemi bırakmak için Ctrl + K, Ctrl + L tuşlarına basabilirim.
Trevor Dixon,

29
  • CTRL+ uimleçten satırın başına kadar

  • CTRL+ kimleçten satırın sonuna kadar temizler

  • CTRL+ dimlecin sağındaki bir karakteri siler

  • Esc+ Backspaceimlecin solundaki bir sözcüğü temizler

  • Esc+ dimlecin sağındaki bir kelimeyi siler

  • Alt+ left/rightönceki / sonraki kelimenin başlangıcına atlar

Ekranın tamamını silmek için ~/.bashrcdosyanızı aşağıdaki diğer adı ekleyin :

alias cls="echo -ne '\033c'"

Şimdi, yeni bir terminalde yazarak clskaydırma tamponu da dahil olmak üzere her şeyi temizleyecektir. resetHiçbir şeyi sıfırlamadığından çok daha hızlı çalışır .

Aslında reset, sadece bozuk bir terminali düzeltmek istediğinizde, örneğin catbir ikili dosya üzerinde çalıştıktan sonra gereklidir .

OSX kullanıyorsanız, Command ( ) + kterminali temizleyecektir ( ve krom devtools konsolu 😉) .


Ve yazmadan bunu yapmak için nasıl bir kısayol eklerim cls?
FloatingRock

2
@ FloloRock: bu, masaüstü ortamınıza ve muhtemelen terminalinize bağlı olacaktır, eğer terminal bir kısayola bir komut eklemenin bir yolu yoksa, tek şansınız DE'ye bağlı olan bir sistem genel kısayolu ayarlamaktır. Örneğin, XFCE'de, bu Ayarlar> Klavye> Kısayollar olacaktır, diğer kabukları hatırlamayın.
ccpizza

Aylardır böyle bir şey arıyordum ..
aggregate1166877

3

Ctrl + L terminali yeniden çizer; temizlemiyor. Az veya vim gibi bir tam ekran uygulamasındaysanız, Ctrl-L komutu bozuk bir ekranı yeniden çizmek için kullandığınız komuttur. Renk sözdizimi vurgulayan vim'de, örneğin, uzun bir kaydırma kaydırdığınızda renkleri güncellemek için ctrl_l kullanabilirsiniz ve vim, tırnakları veya parantezleri veya benzerlerini eşleştirerek karışır.

Sadece birileri bunu arar ve bulursa referans için ... Geri kaydırma tamponunu silmeniz gerekirse, tamponunuzu 0 satıra ayarlayın veya pencereyi kapatın ve yeniden açın. Ya da "doğruysa; yazdır; bitti" ve arabellek şişirmek için yeterli miktarda çıktı aldığınızda ctrl + c ile kesinti yapın. Kaydırma tamponu uygulamaya bağlıdır, bu nedenle verilen çözüm Gnome terminali için çalışırken, gerçekten başka herhangi bir terminal cihazı için çalışmaz.


Bu "tamponu patlat" sınırsız kaydırma modu için çalışmayacak.
Ruslan

@Ruslan Bu sonsuz bellek makinelerinden birini istiyorum. ;)
dannysauer 9:18

1

Konsole kullanıyorum. Hep kullandım Ctrl+ Shift+ Xscrollback dahil her şeyi temizlemek için geçmişte. Artık yeni ve daha iyi bir yol var: Ctrl+ Shift+ Kve Googling "konsole klavye kısayolları geçmişi temizle" diyerek sizi oraya kolayca götürmez, ancak sizi buraya getirir.


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.