Ответ 1
Добавьте эти две строки в ~/.vimrc:
au BufNewFile,BufRead *.cu set ft=cuda
au BufNewFile,BufRead *.cuh set ft=cuda
И положите cuda.vim в ~/.vim/syntax/
Удачи!
Я обнаружил, что у моего файла ~/.vimrc
есть syntax on
, но он не работает ни для одного файла CUDA (.cu
).
Не уверен, как это сделать.
Добавьте эти две строки в ~/.vimrc:
au BufNewFile,BufRead *.cu set ft=cuda
au BufNewFile,BufRead *.cuh set ft=cuda
И положите cuda.vim в ~/.vim/syntax/
Удачи!
Похоже, вам может не хватать файл подсветки синтаксиса для vim. Вы должны проверить каталог /usr/share/vim/vim70/syntax
для cuda.vim
. Этот каталог будет отличаться в зависимости от вашей системы и версии vim.
Если ваша версия vim не поставляется с cuda.vim
, вы можете загрузить этот cuda.vim файл и поместить его в ~/. ВИМ/синтаксис/.
Обновление: добавьте следующие строки в ~/.vimrc
в качестве @BenjiWiebe:
au BufNewFile,BufRead *.cu set filetype=cuda
au BufNewFile,BufRead *.cuh set filetype=cuda
как насчет который, работает ли это?
cd /usr/share/vim/vim*/syntax
sudo cp cpp.vim cu.vim
echo "au BufNewFile,BufRead *.cu set ft=cu" >> ~/.vimrc