Vim'e kaydetme sırasında bir belge derlemesini nasıl söyleyebilirim?


11

Bu vim, belgeyi her kaydettiğimde otomatik olarak bir lout belgesi (LaTeX'e benzer) derler.

Kaydetmek için böyle bir işlevsellik ekleme imkanı var mı? (Tercihen :wkurtarmak dışında başka bir şey kullanmadan .)


Aynı soruya, TEX Yığın Değişimi'nde de bakın: tex.stackexchange.com/questions/2672/…
feuGene

Yanıtlar:


12

Bunu bir otomatik komut ile yapabilirsiniz. Otomatik olarak yüklenen bir tane yok, ancak bir süreliğine bir süredir edit-compile-edit döngüsünden geçeceğimi biliyorsanız, Vim komut satırında böyle bir şey yürüteceğim:

:au BufWritePost * make

Sen değiştirebilirsiniz makeinşa veya çalışma komutu uygundur ne olursa olsun.


2

@garyjohn'un cevabı doğru.

ve coffeescript üzerinde birden fazla derlemenin nasıl çalıştırılacağına bir örnek ekleyeyim:

# 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.