Saya ingin menghapus sebagian riwayat scrollback terminal saya, tetapi hanya dari tempat saya memilih dengan mouse saya di scrollback ke atas. Apakah ini mungkin? Saya menggunakan Mac, dan saya menggunakan iTerm2 dan Terminal.
Saya ingin menghapus sebagian riwayat scrollback terminal saya, tetapi hanya dari tempat saya memilih dengan mouse saya di scrollback ke atas. Apakah ini mungkin? Saya menggunakan Mac, dan saya menggunakan iTerm2 dan Terminal.
Jawaban:
Tidak yakin tentang sebagian, tetapi Anda dapat menghapus scrollback sepenuhnya dengan Cmd+ K. Control+ Lhanya akan menghapus layar, bukan konten scrollback / histori / buffer.
Jika Anda ingin sebagian scrollback cukup buruk, ini mungkin akan menjadi tempat untuk mengimplementasikannya.
Jika orang lain tiba di sini mencari urutan pelarian seperti perintah-K di iTerm 2, Anda dapat menggunakan
printf '\e]50;ClearScrollback\a'
printf '\ec'
dan clear;printf '\e[3J'
bekerja di Terminal tetapi tidak di iTerm 2.
iterm clear scrollback
.
Ini tidak mungkin, tetapi Anda dapat menghapus layar hanya dengan menekan Control+ L.
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
Ini akan menghapus riwayat sepenuhnya. sejarah -c
Tidak mungkin saya bisa melakukan parsial.
Jika saya telah memahami pertanyaan Anda dengan benar, saya pikir Anda dapat mencapainya dengan mengedit secara manual file riwayat Anda ~/.bash_history
,.
PS: Untuk menyimpan sesi Anda saat ini, Anda harus terlebih dahulu menutup Terminal.
bash
tidak memiliki gagasan tentang scrollback; itu adalah sesuatu yang dikelola emulator terminal Anda.