2012-10-29 12 views

risposta

13

Aggiungere queste due righe a ~/.vimrc:

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

E mettere cuda.vim in ~/.vim/sintassi/

Buon divertimento!

3

come su that, funziona?

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

Questo dovrebbe funzionare, anche, ma utilizza C++ evidenziando (non "reale" CUDA evidenziazione). – BenjiWiebe

10

Sembra che manchi il file di evidenziazione della sintassi per Vim. Dovresti controllare la tua directory /usr/share/vim/vim70/syntax per cuda.vim. Quella directory varierà a seconda del sistema e della versione di vim.

Se la versione di vim non è disponibile con cuda.vim, è possibile scaricare questo file cuda.vim e inserirlo in ~/.vim/syntax /.

Aggiornamento: aggiungere le seguenti righe nel tuo ~/.vimrc come @BenjiWiebe consigliata:

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

Grazie! Ma non ho permesso il permesso. C'è qualche soluzione? –

+1

fai ciò che @BenjiWiebe consiglia e crea una directory chiamata ".vim" nella tua home directory e rilascia il file lì. vim dovrebbe cercarlo e usarlo. La sua risposta potrebbe essere nel complesso migliore. –

+1

Le versioni recenti di vim includono infatti questo file 'cuda.vim'. Quindi non c'è bisogno di scaricarlo manualmente. –

Problemi correlati