Làm thế nào tôi có thể bảo vim biên dịch tài liệu lưu?


11

Tôi muốn vim đó tự động biên dịch một tài liệu lout (tương tự LaTeX) mỗi khi tôi lưu tài liệu.

Có khả năng để thêm chức năng như vậy để tiết kiệm? (Tốt nhất là không sử dụng bất cứ thứ gì khác ngoài :wđể tiết kiệm.)


Xem thêm câu hỏi tương tự trên Sàn giao dịch TEX Stack: tex.stackexchange.com/questions/2672/iêu
feuGene

Câu trả lời:


12

Bạn có thể làm điều đó với một autocommand. Tôi không có một bản tải tự động, nhưng nếu tôi biết tôi sẽ trải qua chu trình chỉnh sửa-biên dịch-chỉnh sửa trong một thời gian với một tệp, tôi sẽ thực hiện một cái gì đó như thế này tại dòng lệnh Vim:

:au BufWritePost * make

Bạn có thể thay thế makebằng bất kỳ lệnh xây dựng hoặc chạy nào là phù hợp.


2

Câu trả lời của @ tổngjohn là chính xác.

và để tôi thêm một ví dụ về cách chạy nhiều biên dịch trên 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.