ฉันมีบรรทัดเหล่านี้ใน. vimrc ของฉันเพื่อช่วยในการเยื้อง:
autocmd BufReadPost * set noexpandtab | retab! 4
autocmd BufWritePre * set expandtab | retab! 4
autocmd BufWritePost * set noexpandtab | retab! 4
อย่างไรก็ตามพวกเขาสร้างเสียงดังมากในประวัติศาสตร์การเลิกทำ เนื่องจากพวกเขาไม่ได้ทำอะไรจากมุมมองของผู้ใช้ฉันต้องการลบพวกเขาออกจากประวัติหรืออย่างน้อยก็ต้องกำจัดพวกเขาอย่างใดอย่างหนึ่ง มีวิธีทำเช่นนั้นหรือไม่?
ฉันพยายามทำบางสิ่งเช่นนี้เมื่อไม่นานมานี้ แต่มันไม่ง่ายเลย - คำถามของฉันฉันจะกรองบัฟเฟอร์ไปยังคำสั่งภายนอกในการบันทึกโดยไม่ก่อให้เกิดผลข้างเคียงได้อย่างไร คล้ายกันมาก ข้อสรุปของฉันคือมันเป็นไปไม่ได้จริงๆ
—
Martin Tournoij