Як я можу запропонувати vim скласти документ на збереження?


11

Мені б хотілося, що vim автоматично збирає перехідний документ (подібний до LaTeX) кожного разу, коли я зберігаю документ.

Чи є можливість додати таку функціональність для збереження? (Переважно, не використовуючи нічого іншого, ніж :wдля збереження.)


Дивіться також те саме запитання на TEX Stack Exchange: tex.stackexchange.com/questions/2672/…
лютого

Відповіді:


12

Це можна зробити за допомогою автокоманди. У мене немає автоматичного завантаження, але якщо я знаю, що я пройду цикл редагування-збирання-редагування деякий час одним файлом, я виконаю щось подібне у командному рядку Vim:

:au BufWritePost * make

Ви можете замінити makeбудь-якою командою збирання або запуску.


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.