ฉันต้องการล้างประวัติเทอร์มินัลสครอลแบ็กของฉันเพียงบางส่วน แต่จากที่ฉันเลือกด้วยเม้าส์ในการเลื่อนขึ้นและลง เป็นไปได้ไหม ฉันใช้ Mac และฉันใช้ iTerm2 และ Terminal
ฉันต้องการล้างประวัติเทอร์มินัลสครอลแบ็กของฉันเพียงบางส่วน แต่จากที่ฉันเลือกด้วยเม้าส์ในการเลื่อนขึ้นและลง เป็นไปได้ไหม ฉันใช้ Mac และฉันใช้ iTerm2 และ Terminal
คำตอบ:
ไม่แน่ใจเกี่ยวกับบางส่วน แต่คุณอย่างเต็มที่สามารถล้าง scrollback ของคุณด้วย+Cmd + จะล้างหน้าจอไม่ใช่เนื้อหา scrollback / history / bufferKControlL
ถ้าคุณต้องการ scrollback บางส่วนไม่ดีพอนี่อาจเป็นที่ที่จะใช้
หากคนอื่นมาที่นี่เพื่อค้นหาลำดับการหลบหนีเช่น command-K ใน iTerm 2 คุณสามารถใช้
printf '\e]50;ClearScrollback\a'
printf '\ec'
และclear;printf '\e[3J'
ทำงานใน Terminal แต่ไม่ใช่ใน iTerm 2
iterm clear scrollback
ผลลัพธ์สำหรับ
นี้เป็นไปไม่ได้ แต่คุณสามารถล้างเพียงแค่หน้าจอโดยการกด+ControlL
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
นี่จะล้างประวัติทั้งหมด ประวัติศาสตร์
ไม่มีทางที่ฉันจะสามารถทำได้เพียงบางส่วน
คำสั่งนี้ส่วนใหญ่จะให้ไฟล์ประวัติที่เป็นไปได้ คุณสามารถเปิดได้ในโปรแกรมแก้ไขข้อความและแก้ไข
ls -a ~ | grep hist
~/.bash_history
ถ้าฉันได้เข้าใจคำถามของคุณได้อย่างถูกต้องผมคิดว่าคุณสามารถบรรลุว่าด้วยการแก้ไขแฟ้มประวัติของคุณด้วยตนเอง
PS: เพื่อบันทึกเซสชันปัจจุบันของคุณคุณต้องปิด Terminal ก่อน
bash
ไม่มีความคิดใด ๆ ของ scrollback; นั่นคือสิ่งที่เทอร์มินัลอีมูเลเตอร์ของคุณจัดการ