ตกลงคุณกำลังอยู่บน Windows ทำให้สิ่งต่าง ๆ ซับซ้อน;)
ในฐานะที่เป็นตัวเลือก 'ไบนารี' จะรีเซ็ตตัวเลือก 'fileformat' (และการเขียนด้วยชุด 'ไบนารี' มักจะเขียนด้วยปลายสายยูนิกซ์) เอาค้อนขนาดใหญ่ออกมาจากภายนอก!
วิธีการเกี่ยวกับการกำหนด autocommand (: help autocommand) สำหรับเหตุการณ์ BufWritePost คำสั่งอัตโนมัตินี้จะดำเนินการหลังจากทุกครั้งที่คุณเขียนบัฟเฟอร์ทั้งหมด ในการเรียกใช้งานอัตโนมัตินี้จะเรียกเครื่องมือภายนอกขนาดเล็ก (php, perl หรือสคริปต์อื่น ๆ ) ที่ตัดบรรทัดใหม่สุดท้ายของไฟล์ที่เพิ่งเขียน
ดังนั้นสิ่งนี้จะมีลักษณะเช่นนี้และจะเข้าไปในไฟล์. vimrc ของคุณ:
autocmd! "Remove all autocmds (for current group), see below"
autocmd BufWritePost *.php !your-script <afile>
อย่าลืมอ่านเอกสารที่เป็นกลุ่มทั้งหมดเกี่ยวกับการส่งข้อความอัตโนมัติหากนี่เป็นครั้งแรกที่คุณจัดการกับการส่งข้อความอัตโนมัติ มีข้อควรระวังบางประการเช่นแนะนำให้ลบ autocmds ทั้งหมดใน. vimrc ของคุณในกรณีที่. vimrc ของคุณอาจได้รับที่มาหลายครั้ง