Tôi thấy rằng tệp ~/.vimrc
của tôi có syntax on
nhưng tệp này không hoạt động đối với bất kỳ tệp CUDA nào (.cu
).Cách bật đánh dấu cú pháp cho các tệp CUDA .cu và .cuh trong Vim?
Không chắc chắn cách thực hiện.
Tôi thấy rằng tệp ~/.vimrc
của tôi có syntax on
nhưng tệp này không hoạt động đối với bất kỳ tệp CUDA nào (.cu
).Cách bật đánh dấu cú pháp cho các tệp CUDA .cu và .cuh trong Vim?
Không chắc chắn cách thực hiện.
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!
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
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
Cảm ơn! Nhưng tôi không cho phép sudo. Có cách giải quyết nào không? –
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. –
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. –
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