2012-10-29 10 views
10

मुझे पता चला कि मेरी ~/.vimrc फ़ाइल में syntax on है लेकिन यह किसी भी CUDA फ़ाइल (.cu) के लिए काम नहीं करता है।विम में CUDA .cu और .cuh फ़ाइलों के लिए सिंटैक्स हाइलाइटिंग को कैसे सक्षम करें?

यह सुनिश्चित करने के लिए सुनिश्चित नहीं है कि यह कैसे करें।

उत्तर

13

इन दो पंक्तियों जोड़ें ~/.vimrc:

au BufNewFile,BufRead *.cu set ft=cuda 
au BufNewFile,BufRead *.cuh set ft=cuda 

और में cuda.vim डाल ~/.vim/वाक्य रचना/

का आनंद लें!

3

कैसे that, यह काम करता है?

cd /usr/share/vim/vim*/syntax 
sudo cp cpp.vim cu.vim 
echo "au BufNewFile,BufRead *.cu set ft=cu" >> ~/.vimrc 
+1

यह काम करना चाहिए, भी, लेकिन यह सी ++ का उपयोग करता है पर प्रकाश डाला (नहीं "असली" CUDA हाइलाइटिंग)। – BenjiWiebe

10

लगता है जैसे आप विम के लिए सिंटैक्स हाइलाइटिंग फ़ाइल गायब हो सकते हैं। आपको के लिए अपनी /usr/share/vim/vim70/syntax निर्देशिका जांचनी चाहिए। वह निर्देशिका आपके सिस्टम और विम के संस्करण के आधार पर अलग-अलग होगी।

यदि आपका संस्करण vim cuda.vim के साथ नहीं आता है, तो आप इसे cuda.vim फ़ाइल डाउनलोड कर सकते हैं और इसे ~/.vim/syntax/में रख सकते हैं।

अद्यतन: @BenjiWiebe के रूप में अपने ~/.vimrc में निम्न पंक्तियां जोड़ें सिफारिश की:

au BufNewFile,BufRead *.cu set filetype=cuda 
au BufNewFile,BufRead *.cuh set filetype=cuda 
+0

धन्यवाद! लेकिन मुझे अनुमति नहीं है। क्या कुछ कामकाज है? –

+1

क्या करें @BenjiWiebe ने आपके होम निर्देशिका में '.vim' नाम की एक निर्देशिका की सिफारिश की और उसे वहां फ़ाइल छोड़ दी। vim इसके लिए खोज और इसका उपयोग करना चाहिए। उनका जवाब सबसे अच्छा हो सकता है। –

+1

विम के हाल के संस्करणों में वास्तव में यह 'cuda.vim' फ़ाइल शामिल है। इसलिए इसे मैन्युअल रूप से डाउनलोड करने की आवश्यकता नहीं है। –

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