Terminal kaydırma işlemini kısmen nasıl temizleyebilirim?


40

Terminal geri kaydırma geçmişimi kısmen silmek istiyorum, ancak yalnızca fareyi geri ve yukarı yönde seçtiğim yerden. Mümkün mü? Mac'tayım ve iTerm2 ve Terminal kullanıyorum.


1
bashherhangi bir geri alma nosyonuna sahip değildir; bu, terminal emülatörünüzün yönettiği bir şey.
chepner

@chepner - Tamam, iyi nokta. Ben sadece bash ile ilgili olmayan bir soru sordum
Javid Jamae

Yanıtlar:


79

Kısmen emin değilim, ancak geri kaydırma işleminizi Cmd+ ile tamamen silebilirsiniz K. Control+ L, geri kaydırma içeriği / tarihçesi / arabelleği değil yalnızca ekranı temizleyecektir.

Kısmi geri kaydırma işleminin yeterince kötü yapılmasını istiyorsanız, bu muhtemelen uygulanacak yer olacaktır.


1
Teşekkürler, ama dostum, bu çok kötü bir kod! O kadar kötü bir şey isteyeceğimi sanmıyorum, o kod tabanına girmek zorunda kalacağım. :-)
Javid Jamae

26

Başkaları buraya iTerm 2'deki command-K gibi bir kaçış dizisi aramaya başladıysa, kullanabilirsiniz

printf '\e]50;ClearScrollback\a'

printf '\ec've clear;printf '\e[3J'Terminal'de çalışın ancak iTerm 2'de çalışmayın.


1
Bunun kısmen geri kaydırma işleminin temizlenmesi ile ne alakası var?
Javid Jamae

11
Bu soru, Google’ın en iyi sonuçlarından biriydi iterm clear scrollback.
Lri

Bu, az önce temizlediklerinizi hemen yazdırırsanız, metnin yanıp sönmesine neden olur. ama işe yarıyor!
Andy

Bu tam olarak aradığım şeydi. Keşke seni iki kere haklayabilseydim!
Zeki

OP, söyleyebildiğim kadarıyla kullanılamayan kısmi kaydırma istiyor.
Dylan_Larkin

0

Bu mümkün değildir, ancak Control+ tuşlarına basarak sadece ekranı temizleyebilirsiniz L.



-1

Bu komut büyük olasılıkla size olası geçmiş dosyalarını verecektir. Bir metin editöründe açabilir ve düzenleyebilirsiniz.

ls -a ~ | grep hist

Süper Kullanıcıya Hoşgeldiniz! Lütfen “OP geçmişe değil, geri dönüşe soruyor” sorusunu tekrar okuyunuz.
bertieb

-3

Sorunuzu doğru anladıysam, geçmiş dosyanızı el ile düzenleyerek bunu başarabileceğinizi düşünüyorum ~/.bash_history.

Not: Mevcut oturumunuzu kaydetmek için önce Terminali kapatmanız gerekir.


4
Hayır, bence yanlış anladın. .Bash_history dosyası, terminal kaydırma geçmişi için değil, komut geçmişi içindir.
Javid Jamae
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.