vim:

2017-07-27 10 views
5

पर सहेजने पर कॉल फ़ंक्शन मैं vim में ghc-mod का उपयोग कर रहा हूं और जब भी मैं एक फ़ाइल (: w) सहेजता हूं तो GhcModCheck (: GhcModCheck) को कॉल करना होगा। क्या आप कृपया मुझे बता सकते हैं कि मैं इसे कैसे प्राप्त कर सकता हूं? मुझे लगता है कि एक और सामान्य सवाल है: मैं सहेजने पर एक फ़ंक्शन कैसे लगा सकता हूं?vim:

धन्यवाद!

उत्तर

5

आप BufWritePost ईवेंट में हुक कर सकते हैं। पूरी दुनिया में (प्रत्येक फ़ाइल के लिए यानी):

:autocmd BufWritePost * GhcModCheck 

केवल हास्केल फ़ाइलों के लिए ऐसा करने के लिए, आप फ़ाइल पैटर्न को संशोधित कर सकते हैं:

:autocmd BufWritePost *.hs GhcModCheck 

लेकिन यह लाभ उठाने के लिए बेहतर है विम के अंतर्निहित filetype का पता लगाने और इसके बजाय इसे ~/.vim/ftplugin/haskell_OnSave.vim में रखें:

:autocmd! BufWritePost <buffer> GhcModCheck 
4

वहाँ ghcmod-vim के लिए Customization tips हैं

उनमें से एक

autocmd BufWritePost *.hs GhcModCheckAndLintAsync 

कौन सा भी बचाने पर एक विशेष आदेश को क्रियान्वित करने के बारे में सामान्य प्रश्न के लिए इस सवाल का जवाब है।

संबंधित मुद्दे