इसलिए जब भी वीआईएम शुरू होता है तो मैं निम्न आदेश चलाने के लिए चाहता हूं:

ctags -R .

क्या यह संभव है? अधिमानतः मैं अपने ~/.vimrc में कुछ ऐसा करना चाहता हूं जो ऐसा करता है।

धन्यवाद!

1
Sebastian Karlsson 21 फरवरी 2019, 11:41

2 जवाब

सबसे बढ़िया उत्तर

आप अपने .vimrc में :help :!cmd का उपयोग कर सकते हैं:

!ctags -R .

हिट-एंटर प्रॉम्प्ट से बचने के लिए (लेकिन फिर भी ctags आउटपुट देखें), :silent प्रीपेन्ड करें:

silent !ctags -R .

आउटपुट को पूरी तरह से शांत करने के लिए (लेकिन तब तक आपको कोई समस्या नहीं दिखाई देगी जब तक कि आप कोई अन्य अधिसूचना लागू नहीं करते), system():

call system('ctags -R .')

इससे बचने के लिए कि विम का उपयोग करके ctags के रन टाइम में देरी होती है, आप कार्य को अतुल्यकालिक रूप से शुरू कर सकते हैं (यूनिक्स पर):

call system('ctags -R . &')
5
Ingo Karkat 21 फरवरी 2019, 11:52

इसे .vimrc में जोड़कर हल किया:

" === generate ctags
call system('ctags -R . ')
0
Sebastian Karlsson 21 फरवरी 2019, 11:51