2012-10-29 24 views

Trả lời

13

Thêm hai dòng sau vào ~/vimrc:

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

Và đặt cuda.vim trong ~/.vim/cú pháp/

Have fun!

3

khoảng that, tính năng này có hoạt động không?

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

này nên làm việc cũng vậy, nhưng nó sử dụng C++ nổi bật (không phải là "thực" CUDA làm nổi bật). – BenjiWiebe

10

Có vẻ như bạn có thể thiếu tệp đánh dấu cú pháp cho vim. Bạn nên kiểm tra thư mục /usr/share/vim/vim70/syntax của mình cho cuda.vim. Thư mục đó sẽ khác nhau tùy thuộc vào hệ thống và phiên bản vim của bạn.

Nếu phiên bản vim của bạn không đi kèm với cuda.vim, bạn có thể tải xuống tệp cuda.vim này và đặt nó vào ~/.vim/syntax /.

Cập nhật: thêm những dòng sau đây trong ~/.vimrc của bạn như @BenjiWiebe đề nghị:

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

Cảm ơn! Nhưng tôi không cho phép sudo. Có cách giải quyết nào không? –

+1

làm những gì @BenjiWiebe đề xuất và tạo thư mục có tên '.vim' trong thư mục chính của bạn và thả tệp đó vào đó. vim nên tìm kiếm và sử dụng nó. Câu trả lời của anh ta có thể là tổng thể tốt nhất. –

+1

Các phiên bản gần đây của vim thực sự bao gồm tệp 'cuda.vim' này. Vì vậy, không cần phải tải nó bằng tay. –

Các vấn đề liên quan