ฉันจะบอก vim ให้รวบรวมเอกสารในการบันทึกได้อย่างไร


11

ฉันต้องการให้เป็นกลุ่มโดยอัตโนมัติรวบรวมเอกสาร lout (คล้ายกับน้ำยางข้น) ทุกครั้งที่ฉันบันทึกเอกสาร

มีความเป็นไปได้ที่จะเพิ่มฟังก์ชั่นดังกล่าวเพื่อบันทึกหรือไม่? (ดีกว่าโดยไม่ใช้สิ่งอื่นนอกจาก:wบันทึก)


ดูคำถามเดียวกันใน TEX Stack Exchange: tex.stackexchange.com/questions/2672/…
feuGene

คำตอบ:


12

คุณสามารถทำได้ด้วยการเติมข้อความอัตโนมัติ ฉันไม่มีหนึ่งที่โหลดโดยอัตโนมัติ แต่ถ้าฉันรู้ว่าฉันจะต้องผ่านวงจรการแก้ไขรวบรวมในขณะที่มีหนึ่งไฟล์ฉันจะดำเนินการเช่นนี้ที่บรรทัดคำสั่ง Vim:

:au BufWritePost * make

คุณสามารถแทนที่makeด้วยคำสั่ง build หรือ run ใดก็ได้ที่เหมาะสม


2

@garyjohn คำตอบถูกต้อง

และให้ฉันเพิ่มตัวอย่างเกี่ยวกับวิธีการเรียกใช้หลายคอมไพล์ใน coffeescript:

# add these lines to your .vimrc file (~/.vimrc in my pc)
autocmd BufWritePost,FileWritePost *.coffee :silent !coffee --compile --join appstore/static/javascripts/angular/controllers.js file1.coffee file2.coffee

autocmd BufWritePost,FileWritePost *.coffee :silent !coffee --compile appstore/static/javascripts/angular/app.coffee appstore/static/javascripts/angular/directives.coffee appstore/static/javascripts/angular/filters.coffee appstore/static/javascripts/angular/services.coffee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.