จะล้างประวัติการค้นหาและคำสั่งใน Vim ได้อย่างไร?


15

หากคุณค้นหาสิ่งที่อยู่ในกลุ่มโดย prepending SEARCHTERM กับทับเช่น/searchterm, เป็นกลุ่มทำให้ SEARCHTERM นั้นลงในตารางประวัติการสตริงการค้นหา จากนั้นคุณสามารถเลื่อนดูข้อความค้นหาที่ผ่านมาโดยพิมพ์ไปข้างหน้าเครื่องหมายทับ ( /) และใช้Up/ Downปุ่มลูกศร

ตารางประวัติสตริงการค้นหานั้นจะคงอยู่ตลอดการเริ่มต้น Vim

ทุกอย่างข้างต้นเป็นจริงสำหรับ:ตารางประวัติคำสั่ง (พิมพ์ด้วยแบบเติม)

ฉันจะล้างตารางประวัติเหล่านั้นได้อย่างไร

คำตอบ:


18

ประวัติยังคงอยู่ในไฟล์viminfo คุณสามารถกำหนดค่าสิ่งที่ (และจำนวนของพวกเขา) จะยังคงอยู่ผ่านตัวเลือก'viminfo'(และ'history')

คุณสามารถล้างประวัติผ่านhistdel()ฟังก์ชั่นเช่นการค้นหา:

:call histdel('/')

คุณสามารถลบได้เฉพาะช่วงประวัติหรือเส้นที่ตรงกัน

หรือคุณสามารถแก้ไข~/.viminfoไฟล์ได้โดยตรง (เมื่อปิดเป็นกลุ่มและอาจใช้ร่วมกับโปรแกรมแก้ไขอื่นหรือแก้ไขด้วยvim -i NONE)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.