আমি কীভাবে উইমকে সেভের উপর একটি নথি সংকলন করতে পারি?


11

আমি চাই যে প্রতিটা বার ডকুমেন্টটি সংরক্ষণ করার পরে ভিএম স্বয়ংক্রিয়ভাবে একটি লাউট ডকুমেন্ট (ল্যাটেক্সের অনুরূপ) সংকলন করবে।

সংরক্ষণের জন্য এই জাতীয় কার্যকারিতা যুক্ত করার কোনও সম্ভাবনা আছে কি? (সাধারণত :wসংরক্ষণ ব্যতীত অন্য কিছু ব্যবহার না করে ))


উত্তর:


12

আপনি এটি একটি অটোকম্যান্ড দিয়ে করতে পারেন। আমার কাছে এমন কোনও নেই যা স্বয়ংক্রিয়ভাবে লোড হয়, তবে যদি আমি জানতে পারি যে আমি একটি ফাইলের সাথে কিছু সময়ের জন্য সম্পাদনা-সংকলন-সম্পাদনা চক্রের মধ্য দিয়ে যাচ্ছি, আমি ভিম কমান্ড লাইনে এই জাতীয় কিছু সম্পাদন করব:

:au BufWritePost * make

makeবিল্ড বা রান কমান্ড যথাযথ যে কোনওটি দিয়ে আপনি প্রতিস্থাপন করতে পারেন ।


2

@garyjohn এর উত্তর সঠিক।

এবং আমি কীভাবে কফিস্ক্রিপ্টে একাধিক সংকলন চালাতে পারি তার একটি উদাহরণ যুক্ত করি:

# 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.